home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Gobbler ••• / Gobbler / Gobbler.rsrc / CODE_2.txt < prev    next >
Text File  |  1990-08-05  |  285KB  |  5,045 lines

  1. # near model CODE resource
  2. # jump table entries: 200-227 (28 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4A2D FEF4                tst.b      [A5 - 0x10C]
  6. 00000008  6600 00B2                bne        +0xB4 /* 000000BC */
  7. 0000000C  4A2D FEF7                tst.b      [A5 - 0x109]
  8. 00000010  6656                     bne        +0x58 /* 00000068 */
  9. 00000012  1B7C 0001 FEF7           move.b     [A5 - 0x109], 0x1
  10. 00000018  2F2D F1F0                move.l     -[A7], [A5 - 0xE10]
  11. 0000001C  3F3C 000B                move.w     -[A7], 0xB
  12. 00000020  487A 00CA                pea.l      [PC + 0xCA /* 000000EC, value 0x6526573, pstring "Resume" */]
  13. 00000024  A947                     syscall    SetMenuItemText/SetItem
  14. 00000026  2F2D F1F0                move.l     -[A7], [A5 - 0xE10]
  15. 0000002A  3F3C 000E                move.w     -[A7], 0xE
  16. 0000002E  A939                     syscall    EnableItem
  17. 00000030  2F2D F1EC                move.l     -[A7], [A5 - 0xE14]
  18. 00000034  4267                     clr.w      -[A7]
  19. 00000036  A939                     syscall    EnableItem
  20. 00000038  2F2D F1F4                move.l     -[A7], [A5 - 0xE0C]
  21. 0000003C  4267                     clr.w      -[A7]
  22. 0000003E  A939                     syscall    EnableItem
  23. 00000040  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  24. 00000044  4267                     clr.w      -[A7]
  25. 00000046  A939                     syscall    EnableItem
  26. 00000048  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  27. 0000004C  4267                     clr.w      -[A7]
  28. 0000004E  A939                     syscall    EnableItem
  29. 00000050  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  30. 00000054  3F3C 0006                move.w     -[A7], 0x6
  31. 00000058  A93A                     syscall    DisableItem
  32. 0000005A  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  33. 0000005E  3F3C 0007                move.w     -[A7], 0x7
  34. 00000062  A93A                     syscall    DisableItem
  35. 00000064  A937                     syscall    DrawMenuBar
  36. 00000066  603E                     bra        +0x40 /* 000000A6 */
  37. label00000068:
  38. 00000068  422D FEF7                clr.b      [A5 - 0x109]
  39. 0000006C  2F2D F1F0                move.l     -[A7], [A5 - 0xE10]
  40. 00000070  3F3C 000B                move.w     -[A7], 0xB
  41. 00000074  487A 0070                pea.l      [PC + 0x70 /* 000000E6, value 0x5506175, pstring "Pause" */]
  42. 00000078  A947                     syscall    SetMenuItemText/SetItem
  43. 0000007A  2F2D F1F0                move.l     -[A7], [A5 - 0xE10]
  44. 0000007E  3F3C 000E                move.w     -[A7], 0xE
  45. 00000082  A93A                     syscall    DisableItem
  46. 00000084  2F2D F1EC                move.l     -[A7], [A5 - 0xE14]
  47. 00000088  4267                     clr.w      -[A7]
  48. 0000008A  A93A                     syscall    DisableItem
  49. 0000008C  2F2D F1F4                move.l     -[A7], [A5 - 0xE0C]
  50. 00000090  4267                     clr.w      -[A7]
  51. 00000092  A93A                     syscall    DisableItem
  52. 00000094  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  53. 00000098  4267                     clr.w      -[A7]
  54. 0000009A  A93A                     syscall    DisableItem
  55. 0000009C  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  56. 000000A0  4267                     clr.w      -[A7]
  57. 000000A2  A93A                     syscall    DisableItem
  58. 000000A4  A937                     syscall    DrawMenuBar
  59. label000000A6:
  60. 000000A6  0C2D 0001 FEF2           cmpi.b     [A5 - 0x10E], 0x1
  61. 000000AC  662C                     bne        +0x2E /* 000000DA */
  62. 000000AE  422D FEF2                clr.b      [A5 - 0x10E]
  63. 000000B2  4EBA 2582                jsr        [PC + 0x2582 /* 00002636 */]
  64. 000000B6  4EBA 098E                jsr        [PC + 0x98E /* 00000A46 */]
  65. 000000BA  601E                     bra        +0x20 /* 000000DA */
  66. label000000BC:
  67. 000000BC  2F2D F1F0                move.l     -[A7], [A5 - 0xE10]
  68. 000000C0  3F3C 000E                move.w     -[A7], 0xE
  69. 000000C4  A939                     syscall    EnableItem
  70. 000000C6  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  71. 000000CA  3F3C 0006                move.w     -[A7], 0x6
  72. 000000CE  A939                     syscall    EnableItem
  73. 000000D0  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  74. 000000D4  3F3C 0007                move.w     -[A7], 0x7
  75. 000000D8  A939                     syscall    EnableItem
  76. label000000DA:
  77. 000000DA  4E5E                     unlink     A6
  78. 000000DC  4E75                     rts
  79. 000000DE  544F                     addq.w     A7, 2
  80. 000000E0  4747                     chk.w      D3, D7
  81. 000000E2  4C45 5041                movem.l    D0,D6,A4,A6, D5
  82. 000000E6  0550                     bchg       [A0], D2
  83. 000000E8  6175                     bsr        +0x77 /* 0000015F */
  84. 000000EA  7365                     moveq.l    D1, 0x65
  85. 000000EC  0652 6573                addi.w     [A2], 0x6573 /* 'es' */
  86. 000000F0  756D                     moveq.l    D2, 0x6D
  87. 000000F2  6516                     bcs        +0x18 /* 0000010A */
  88. fn000000F4:
  89. 000000F4  4E56 0000                link       A6, 0
  90. 000000F8  1B7C 0001 FEF5           move.b     [A5 - 0x10B], 0x1
  91. 000000FE  554F                     subq.w     A7, 2
  92. 00000100  302D F206                move.w     D0, [A5 - 0xDFA]
  93. 00000104  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  94. label0000010A:
  95. 0000010A  0110                     btst       [A0], D0
  96. 0000010C  322D F208                move.w     D1, [A5 - 0xDF8]
  97. 00000110  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  98. 00000116  D041                     add.w      D0, D1
  99. 00000118  0640 F2FC                addi.w     D0, 0xF2FC
  100. 0000011C  1F35 0000                move.b     -[A7], [A5 + D0.w]
  101. 00000120  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  102. 00000124  302D F206                move.w     D0, [A5 - 0xDFA]
  103. 00000128  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  104. 0000012E  0110                     btst       [A0], D0
  105. 00000130  322D F208                move.w     D1, [A5 - 0xDF8]
  106. 00000134  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  107. 0000013A  D041                     add.w      D0, D1
  108. 0000013C  0640 F2FC                addi.w     D0, 0xF2FC
  109. 00000140  1B9F 0000                move.b     [A5 + D0.w], [A7]+
  110. 00000144  4E5E                     unlink     A6
  111. 00000146  4E75                     rts
  112. 00000148  4C45 4654                movem.l    D2,D4,D6,A1,A2,A6, D5
  113. 0000014C  4348                     chk.w      D1, A0
  114. 0000014E  4152                     chk.w      D0, [A2]
  115. fn00000150:
  116. 00000150  4E56 0000                link       A6, 0
  117. 00000154  1B7C 0001 FEF5           move.b     [A5 - 0x10B], 0x1
  118. 0000015A  554F                     subq.w     A7, 2
  119. 0000015C  302D F206                move.w     D0, [A5 - 0xDFA]
  120. 00000160  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  121. 00000166  0110                     btst       [A0], D0
  122. 00000168  322D F208                move.w     D1, [A5 - 0xDF8]
  123. 0000016C  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  124. 00000172  D041                     add.w      D0, D1
  125. 00000174  0640 F2FC                addi.w     D0, 0xF2FC
  126. 00000178  1F35 0000                move.b     -[A7], [A5 + D0.w]
  127. 0000017C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  128. 00000180  302D F206                move.w     D0, [A5 - 0xDFA]
  129. 00000184  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  130. 0000018A  0110                     btst       [A0], D0
  131. 0000018C  322D F208                move.w     D1, [A5 - 0xDF8]
  132. 00000190  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  133. 00000196  D041                     add.w      D0, D1
  134. 00000198  0640 F2FC                addi.w     D0, 0xF2FC
  135. 0000019C  1B9F 0000                move.b     [A5 + D0.w], [A7]+
  136. 000001A0  4E5E                     unlink     A6
  137. 000001A2  4E75                     rts
  138. 000001A4  5249                     addq.w     A1, 1
  139. 000001A6  4748                     chk.w      D3, A0
  140. 000001A8  5443                     addq.w     D3, 2
  141. 000001AA  4841                     swap.w     D1
  142. export_48:
  143. 000001AC  4E56 FFEC                link       A6, -0x0014
  144. 000001B0  2F07                     move.l     -[A7], D7
  145. 000001B2  594F                     subq.w     A7, 4
  146. 000001B4  3F3C 0080                move.w     -[A7], 0x80
  147. 000001B8  A9BF                     syscall    GetRMenu
  148. 000001BA  2B5F F1EC                move.l     [A5 - 0xE14], [A7]+
  149. 000001BE  594F                     subq.w     A7, 4
  150. 000001C0  3F3C 0081                move.w     -[A7], 0x81
  151. 000001C4  A9BF                     syscall    GetRMenu
  152. 000001C6  2B5F F1F0                move.l     [A5 - 0xE10], [A7]+
  153. 000001CA  594F                     subq.w     A7, 4
  154. 000001CC  3F3C 0082                move.w     -[A7], 0x82
  155. 000001D0  A9BF                     syscall    GetRMenu
  156. 000001D2  2B5F F1F4                move.l     [A5 - 0xE0C], [A7]+
  157. 000001D6  594F                     subq.w     A7, 4
  158. 000001D8  3F3C 0083                move.w     -[A7], 0x83
  159. 000001DC  A9BF                     syscall    GetRMenu
  160. 000001DE  2B5F F1F8                move.l     [A5 - 0xE08], [A7]+
  161. 000001E2  594F                     subq.w     A7, 4
  162. 000001E4  3F3C 0084                move.w     -[A7], 0x84
  163. 000001E8  A9BF                     syscall    GetRMenu
  164. 000001EA  2B5F F1FC                move.l     [A5 - 0xE04], [A7]+
  165. 000001EE  2F2D F1EC                move.l     -[A7], [A5 - 0xE14]
  166. 000001F2  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  167. 000001F8  A94D                     syscall    AppendResMenu/AddResMenu
  168. 000001FA  7E01                     moveq.l    D7, 0x01
  169. 000001FC  3D47 FFEC                move.w     [A6 - 0x14], D7
  170. label00000200:
  171. 00000200  3007                     move.w     D0, D7
  172. 00000202  5340                     subq.w     D0, 1
  173. 00000204  41BC 0004 3007           .invalid   0, 0x43007 // invalid opcode 4 with b == 6
  174. 0000020A  E540                     asl        D0.w, 2
  175. 0000020C  0640 F1E8                addi.w     D0, 0xF1E8
  176. 00000210  2F35 0000                move.l     -[A7], [A5 + D0.w]
  177. 00000214  4267                     clr.w      -[A7]
  178. 00000216  A935                     syscall    InsertMenu
  179. 00000218  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  180. 0000021C  6702                     beq        +0x4 /* 00000220 */
  181. 0000021E  4E46                     trap       6
  182. label00000220:
  183. 00000220  526E FFEC                addq.w     [A6 - 0x14], 1
  184. 00000224  5247                     addq.w     D7, 1
  185. 00000226  0C47 0005                cmpi.w     D7, 0x5
  186. 0000022A  6FD4                     ble        -0x2A /* 00000200 */
  187. 0000022C  A937                     syscall    DrawMenuBar
  188. 0000022E  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  189. 00000232  3F3C 0002                move.w     -[A7], 0x2
  190. 00000236  1F3C 0001                move.b     -[A7], 0x1
  191. 0000023A  A945                     syscall    CheckItem
  192. 0000023C  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  193. 00000240  3F3C 0003                move.w     -[A7], 0x3
  194. 00000244  1F3C 0001                move.b     -[A7], 0x1
  195. 00000248  A945                     syscall    CheckItem
  196. 0000024A  2E1F                     move.l     D7, [A7]+
  197. 0000024C  4E5E                     unlink     A6
  198. 0000024E  4E75                     rts
  199. 00000250  5345                     subq.w     D5, 1
  200. 00000252  5455                     addq.w     [A5], 2
  201. 00000254  504D                     addq.w     A5, 8
  202. 00000256  454E                     chk.w      D2, A6
  203. export_49:
  204. 00000258  4E56 FFD8                link       A6, -0x0028
  205. 0000025C  48E7 0300                movem.l    -[A7], D6,D7
  206. 00000260  4EBA 23D4                jsr        [PC + 0x23D4 /* 00002636 */]
  207. 00000264  7C01                     moveq.l    D6, 0x01
  208. 00000266  3D46 FFDA                move.w     [A6 - 0x26], D6
  209. label0000026A:
  210. 0000026A  7E01                     moveq.l    D7, 0x01
  211. 0000026C  3D47 FFD8                move.w     [A6 - 0x28], D7
  212. label00000270:
  213. 00000270  554F                     subq.w     A7, 2
  214. 00000272  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  215. 00000278  C1FC 0110                muls.w     D0, 0x110
  216. 0000027C  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  217. 00000282  E941                     asl        D1.w, 4
  218. 00000284  D041                     add.w      D0, D1
  219. 00000286  0640 F2F2                addi.w     D0, 0xF2F2
  220. 0000028A  4875 0000                pea.l      [A5 + D0.w]
  221. 0000028E  206D F1E8                movea.l    A0, [A5 - 0xE18]
  222. 00000292  2008                     move.l     D0, A0
  223. 00000294  6602                     bne        +0x4 /* 00000298 */
  224. 00000296  4E40                     trap       0
  225. label00000298:
  226. 00000298  2068 0018                movea.l    A0, [A0 + 0x18]
  227. 0000029C  2008                     move.l     D0, A0
  228. 0000029E  6602                     bne        +0x4 /* 000002A2 */
  229. 000002A0  4E40                     trap       0
  230. label000002A2:
  231. 000002A2  2050                     movea.l    A0, [A0]
  232. 000002A4  2008                     move.l     D0, A0
  233. 000002A6  6602                     bne        +0x4 /* 000002AA */
  234. 000002A8  4E40                     trap       0
  235. label000002AA:
  236. 000002AA  4868 0002                pea.l      [A0 + 0x2]
  237. 000002AE  486E FFE4                pea.l      [A6 - 0x1C]
  238. 000002B2  A8AA                     syscall    SectRect
  239. 000002B4  0C1F 0001                cmpi.b     [A7]+, 0x1
  240. 000002B8  6620                     bne        +0x22 /* 000002DA */
  241. 000002BA  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  242. 000002C0  C1FC 0110                muls.w     D0, 0x110
  243. 000002C4  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  244. 000002CA  E941                     asl        D1.w, 4
  245. 000002CC  D041                     add.w      D0, D1
  246. 000002CE  0640 F2EE                addi.w     D0, 0xF2EE
  247. 000002D2  4875 0000                pea.l      [A5 + D0.w]
  248. 000002D6  4EBA 1D50                jsr        [PC + 0x1D50 /* 00002028 */]
  249. label000002DA:
  250. 000002DA  BE6E FFD8                cmp.w      D7, [A6 - 0x28]
  251. 000002DE  6702                     beq        +0x4 /* 000002E2 */
  252. 000002E0  4E46                     trap       6
  253. label000002E2:
  254. 000002E2  526E FFD8                addq.w     [A6 - 0x28], 1
  255. 000002E6  5247                     addq.w     D7, 1
  256. 000002E8  0C47 000F                cmpi.w     D7, 0xF
  257. 000002EC  6F82                     ble        -0x7C /* 00000270 */
  258. 000002EE  BC6E FFDA                cmp.w      D6, [A6 - 0x26]
  259. 000002F2  6702                     beq        +0x4 /* 000002F6 */
  260. 000002F4  4E46                     trap       6
  261. label000002F6:
  262. 000002F6  526E FFDA                addq.w     [A6 - 0x26], 1
  263. 000002FA  5246                     addq.w     D6, 1
  264. 000002FC  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  265. 00000300  6F00 FF68                ble        -0x96 /* 0000026A */
  266. 00000304  0C2D 0001 FEEF           cmpi.b     [A5 - 0x111], 0x1
  267. 0000030A  57C0                     seq        D0
  268. 0000030C  2F00                     move.l     -[A7], D0
  269. 0000030E  554F                     subq.w     A7, 2
  270. 00000310  302D F200                move.w     D0, [A5 - 0xE00]
  271. 00000314  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  272. 0000031A  0110                     btst       [A0], D0
  273. 0000031C  322D F202                move.w     D1, [A5 - 0xDFE]
  274. 00000320  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  275. 00000326  D041                     add.w      D0, D1
  276. 00000328  0640 F2F2                addi.w     D0, 0xF2F2
  277. 0000032C  4875 0000                pea.l      [A5 + D0.w]
  278. 00000330  206D F1E8                movea.l    A0, [A5 - 0xE18]
  279. 00000334  2008                     move.l     D0, A0
  280. 00000336  6602                     bne        +0x4 /* 0000033A */
  281. 00000338  4E40                     trap       0
  282. label0000033A:
  283. 0000033A  2068 0018                movea.l    A0, [A0 + 0x18]
  284. 0000033E  2008                     move.l     D0, A0
  285. 00000340  6602                     bne        +0x4 /* 00000344 */
  286. 00000342  4E40                     trap       0
  287. label00000344:
  288. 00000344  2050                     movea.l    A0, [A0]
  289. 00000346  2008                     move.l     D0, A0
  290. 00000348  6602                     bne        +0x4 /* 0000034C */
  291. 0000034A  4E40                     trap       0
  292. label0000034C:
  293. 0000034C  4868 0002                pea.l      [A0 + 0x2]
  294. 00000350  486E FFE4                pea.l      [A6 - 0x1C]
  295. 00000354  A8AA                     syscall    SectRect
  296. 00000356  121F                     move.b     D1, [A7]+
  297. 00000358  201F                     move.l     D0, [A7]+
  298. 0000035A  5301                     subq.b     D1, 1
  299. 0000035C  57C1                     seq        D1
  300. 0000035E  C001                     and.b      D0, D1
  301. 00000360  6704                     beq        +0x6 /* 00000366 */
  302. 00000362  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  303. label00000366:
  304. 00000366  486D FEB6                pea.l      [A5 - 0x14A]
  305. 0000036A  A8A1                     syscall    FrameRect
  306. 0000036C  4CDF 00C0                movem.l    D6,D7, [A7]+
  307. 00000370  4E5E                     unlink     A6
  308. 00000372  4E75                     rts
  309. 00000374  4841                     swap.w     D1
  310. 00000376  4E44                     trap       4
  311. 00000378  4C45 5550                movem.l    D4,D6,A0,A2,A4,A6, D5
  312. export_50:
  313. 0000037C  4E56 FFDC                link       A6, -0x0024
  314. 00000380  2F07                     move.l     -[A7], D7
  315. 00000382  206E 0008                movea.l    A0, [A6 + 0x8]
  316. 00000386  43EE FFE0                lea.l      A1, [A6 - 0x20]
  317. 0000038A  22D8                     move.l     [A1]+, [A0]+
  318. 0000038C  22D8                     move.l     [A1]+, [A0]+
  319. 0000038E  22D8                     move.l     [A1]+, [A0]+
  320. 00000390  22D8                     move.l     [A1]+, [A0]+
  321. 00000392  302E FFEE                move.w     D0, [A6 - 0x12]
  322. 00000396  0240 0001                andi.w     D0, 0x1
  323. 0000039A  4A40                     tst.w      D0
  324. 0000039C  6766                     beq        +0x68 /* 00000404 */
  325. 0000039E  594F                     subq.w     A7, 4
  326. 000003A0  A924                     syscall    FrontWindow
  327. 000003A2  201F                     move.l     D0, [A7]+
  328. 000003A4  B0AD F1E8                cmp.l      D0, [A5 - 0xE18]
  329. 000003A8  6600 00BC                bne        +0xBE /* 00000466 */
  330. 000003AC  7E01                     moveq.l    D7, 0x01
  331. 000003AE  3D47 FFDC                move.w     [A6 - 0x24], D7
  332. label000003B2:
  333. 000003B2  2F2D F1F0                move.l     -[A7], [A5 - 0xE10]
  334. 000003B6  3F07                     move.w     -[A7], D7
  335. 000003B8  A93A                     syscall    DisableItem
  336. 000003BA  BE6E FFDC                cmp.w      D7, [A6 - 0x24]
  337. 000003BE  6702                     beq        +0x4 /* 000003C2 */
  338. 000003C0  4E46                     trap       6
  339. label000003C2:
  340. 000003C2  526E FFDC                addq.w     [A6 - 0x24], 1
  341. 000003C6  5247                     addq.w     D7, 1
  342. 000003C8  0C47 0007                cmpi.w     D7, 0x7
  343. 000003CC  6FE4                     ble        -0x1A /* 000003B2 */
  344. 000003CE  7E09                     moveq.l    D7, 0x09
  345. 000003D0  3D47 FFDC                move.w     [A6 - 0x24], D7
  346. label000003D4:
  347. 000003D4  2F2D F1F0                move.l     -[A7], [A5 - 0xE10]
  348. 000003D8  3F07                     move.w     -[A7], D7
  349. 000003DA  A939                     syscall    EnableItem
  350. 000003DC  BE6E FFDC                cmp.w      D7, [A6 - 0x24]
  351. 000003E0  6702                     beq        +0x4 /* 000003E4 */
  352. 000003E2  4E46                     trap       6
  353. label000003E4:
  354. 000003E4  526E FFDC                addq.w     [A6 - 0x24], 1
  355. 000003E8  5247                     addq.w     D7, 1
  356. 000003EA  0C47 000B                cmpi.w     D7, 0xB
  357. 000003EE  6FE4                     ble        -0x1A /* 000003D4 */
  358. 000003F0  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  359. 000003F4  4267                     clr.w      -[A7]
  360. 000003F6  A939                     syscall    EnableItem
  361. 000003F8  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  362. 000003FC  4267                     clr.w      -[A7]
  363. 000003FE  A939                     syscall    EnableItem
  364. 00000400  A937                     syscall    DrawMenuBar
  365. 00000402  6062                     bra        +0x64 /* 00000466 */
  366. label00000404:
  367. 00000404  594F                     subq.w     A7, 4
  368. 00000406  A924                     syscall    FrontWindow
  369. 00000408  201F                     move.l     D0, [A7]+
  370. 0000040A  B0AD F1E8                cmp.l      D0, [A5 - 0xE18]
  371. 0000040E  6756                     beq        +0x58 /* 00000466 */
  372. 00000410  7E01                     moveq.l    D7, 0x01
  373. 00000412  3D47 FFDC                move.w     [A6 - 0x24], D7
  374. label00000416:
  375. 00000416  2F2D F1F0                move.l     -[A7], [A5 - 0xE10]
  376. 0000041A  3F07                     move.w     -[A7], D7
  377. 0000041C  A939                     syscall    EnableItem
  378. 0000041E  BE6E FFDC                cmp.w      D7, [A6 - 0x24]
  379. 00000422  6702                     beq        +0x4 /* 00000426 */
  380. 00000424  4E46                     trap       6
  381. label00000426:
  382. 00000426  526E FFDC                addq.w     [A6 - 0x24], 1
  383. 0000042A  5247                     addq.w     D7, 1
  384. 0000042C  0C47 0007                cmpi.w     D7, 0x7
  385. 00000430  6FE4                     ble        -0x1A /* 00000416 */
  386. 00000432  7E09                     moveq.l    D7, 0x09
  387. 00000434  3D47 FFDC                move.w     [A6 - 0x24], D7
  388. label00000438:
  389. 00000438  2F2D F1F0                move.l     -[A7], [A5 - 0xE10]
  390. 0000043C  3F07                     move.w     -[A7], D7
  391. 0000043E  A93A                     syscall    DisableItem
  392. 00000440  BE6E FFDC                cmp.w      D7, [A6 - 0x24]
  393. 00000444  6702                     beq        +0x4 /* 00000448 */
  394. 00000446  4E46                     trap       6
  395. label00000448:
  396. 00000448  526E FFDC                addq.w     [A6 - 0x24], 1
  397. 0000044C  5247                     addq.w     D7, 1
  398. 0000044E  0C47 000B                cmpi.w     D7, 0xB
  399. 00000452  6FE4                     ble        -0x1A /* 00000438 */
  400. 00000454  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  401. 00000458  4267                     clr.w      -[A7]
  402. 0000045A  A93A                     syscall    DisableItem
  403. 0000045C  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  404. 00000460  4267                     clr.w      -[A7]
  405. 00000462  A93A                     syscall    DisableItem
  406. 00000464  A937                     syscall    DrawMenuBar
  407. label00000466:
  408. 00000466  2E1F                     move.l     D7, [A7]+
  409. 00000468  4E5E                     unlink     A6
  410. 0000046A  2E9F                     move.l     [A7], [A7]+
  411. 0000046C  4E75                     rts
  412. 0000046E  4841                     swap.w     D1
  413. 00000470  4E44                     trap       4
  414. 00000472  4C45 4143                movem.l    D0,D1,D6,A0,A6, D5
  415. export_51:
  416. 00000476  4E56 FFE0                link       A6, -0x0020
  417. 0000047A  206E 0008                movea.l    A0, [A6 + 0x8]
  418. 0000047E  43EE FFE0                lea.l      A1, [A6 - 0x20]
  419. 00000482  22D8                     move.l     [A1]+, [A0]+
  420. 00000484  22D8                     move.l     [A1]+, [A0]+
  421. 00000486  22D8                     move.l     [A1]+, [A0]+
  422. 00000488  22D8                     move.l     [A1]+, [A0]+
  423. 0000048A  202E FFE2                move.l     D0, [A6 - 0x1E]
  424. 0000048E  0280 0000 00FF           andi.l     D0, 0xFF
  425. 00000494  3B40 F1E2                move.w     [A5 - 0xE1E], D0
  426. 00000498  302E FFEE                move.w     D0, [A6 - 0x12]
  427. 0000049C  0240 0100                andi.w     D0, 0x100
  428. 000004A0  4A40                     tst.w      D0
  429. 000004A2  6718                     beq        +0x1A /* 000004BC */
  430. 000004A4  594F                     subq.w     A7, 4
  431. 000004A6  3F2D F1E2                move.w     -[A7], [A5 - 0xE1E]
  432. 000004AA  A93E                     syscall    MenuKey
  433. 000004AC  2B5F FEEA                move.l     [A5 - 0x116], [A7]+
  434. 000004B0  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  435. 000004B4  4EBA 0136                jsr        [PC + 0x136 /* 000005EC */]
  436. 000004B8  6000 007C                bra        +0x7E /* 00000536 */
  437. label000004BC:
  438. 000004BC  4A6D FED8                tst.w      [A5 - 0x128]
  439. 000004C0  663A                     bne        +0x3C /* 000004FC */
  440. 000004C2  302D F1E2                move.w     D0, [A5 - 0xE1E]
  441. 000004C6  6018                     bra        +0x1A /* 000004E0 */
  442. label000004C8:
  443. 000004C8  4EBA FC2A                jsr        [PC - 0x3D6 /* 000000F4 */]
  444. 000004CC  6000 0068                bra        +0x6A /* 00000536 */
  445. label000004D0:
  446. 000004D0  4EBA FC7E                jsr        [PC - 0x382 /* 00000150 */]
  447. 000004D4  6000 0060                bra        +0x62 /* 00000536 */
  448. label000004D8:
  449. 000004D8  4EBA FB26                jsr        [PC - 0x4DA /* 00000000 */]
  450. 000004DC  6000 0058                bra        +0x5A /* 00000536 */
  451. label000004E0:
  452. 000004E0  0640 FFE0                addi.w     D0, 0xFFE0
  453. 000004E4  67F2                     beq        -0xC /* 000004D8 */
  454. 000004E6  0640 FFD5                addi.w     D0, 0xFFD5
  455. 000004EA  67DC                     beq        -0x22 /* 000004C8 */
  456. 000004EC  5340                     subq.w     D0, 1
  457. 000004EE  67E0                     beq        -0x1E /* 000004D0 */
  458. 000004F0  0640 FFE1                addi.w     D0, 0xFFE1
  459. 000004F4  67D2                     beq        -0x2C /* 000004C8 */
  460. 000004F6  5340                     subq.w     D0, 1
  461. 000004F8  67D6                     beq        -0x28 /* 000004D0 */
  462. 000004FA  603A                     bra        +0x3C /* 00000536 */
  463. label000004FC:
  464. 000004FC  0C6D 0001 FED8           cmpi.w     [A5 - 0x128], 0x1
  465. 00000502  6632                     bne        +0x34 /* 00000536 */
  466. 00000504  302D F1E2                move.w     D0, [A5 - 0xE1E]
  467. 00000508  6012                     bra        +0x14 /* 0000051C */
  468. label0000050A:
  469. 0000050A  4EBA FBE8                jsr        [PC - 0x418 /* 000000F4 */]
  470. 0000050E  6026                     bra        +0x28 /* 00000536 */
  471. label00000510:
  472. 00000510  4EBA FC3E                jsr        [PC - 0x3C2 /* 00000150 */]
  473. 00000514  6020                     bra        +0x22 /* 00000536 */
  474. label00000516:
  475. 00000516  4EBA FAE8                jsr        [PC - 0x518 /* 00000000 */]
  476. 0000051A  601A                     bra        +0x1C /* 00000536 */
  477. label0000051C:
  478. 0000051C  0640 FFE0                addi.w     D0, 0xFFE0
  479. 00000520  67F4                     beq        -0xA /* 00000516 */
  480. 00000522  0640 FFC8                addi.w     D0, 0xFFC8
  481. 00000526  67E8                     beq        -0x16 /* 00000510 */
  482. 00000528  5540                     subq.w     D0, 2
  483. 0000052A  67DE                     beq        -0x20 /* 0000050A */
  484. 0000052C  0640 FFE2                addi.w     D0, 0xFFE2
  485. 00000530  67DE                     beq        -0x20 /* 00000510 */
  486. 00000532  5540                     subq.w     D0, 2
  487. 00000534  67D4                     beq        -0x2A /* 0000050A */
  488. label00000536:
  489. 00000536  4E5E                     unlink     A6
  490. 00000538  2E9F                     move.l     [A7], [A7]+
  491. 0000053A  4E75                     rts
  492. 0000053C  4841                     swap.w     D1
  493. 0000053E  4E44                     trap       4
  494. 00000540  4C45 4B45                movem.l    D0,D2,D6,A0,A1,A3,A6, D5
  495. export_52:
  496. 00000544  4E56 FFE0                link       A6, -0x0020
  497. 00000548  206E 0008                movea.l    A0, [A6 + 0x8]
  498. 0000054C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  499. 00000550  22D8                     move.l     [A1]+, [A0]+
  500. 00000552  22D8                     move.l     [A1]+, [A0]+
  501. 00000554  22D8                     move.l     [A1]+, [A0]+
  502. 00000556  22D8                     move.l     [A1]+, [A0]+
  503. 00000558  554F                     subq.w     A7, 2
  504. 0000055A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  505. 0000055E  486D F1E4                pea.l      [A5 - 0xE1C]
  506. 00000562  A92C                     syscall    FindWindow
  507. 00000564  301F                     move.w     D0, [A7]+
  508. 00000566  6058                     bra        +0x5A /* 000005C0 */
  509. 00000568  486E FFE0                pea.l      [A6 - 0x20]
  510. 0000056C  2F2D F1E4                move.l     -[A7], [A5 - 0xE1C]
  511. 00000570  A9B3                     syscall    SystemClick
  512. 00000572  6000 006A                bra        +0x6C /* 000005DE */
  513. 00000576  594F                     subq.w     A7, 4
  514. 00000578  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  515. 0000057C  A93D                     syscall    MenuSelect
  516. 0000057E  4EBA 006C                jsr        [PC + 0x6C /* 000005EC */]
  517. 00000582  605A                     bra        +0x5C /* 000005DE */
  518. 00000584  2F2D F1E4                move.l     -[A7], [A5 - 0xE1C]
  519. 00000588  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  520. 0000058C  486D FEBE                pea.l      [A5 - 0x142]
  521. 00000590  A925                     syscall    DragWindow
  522. 00000592  604A                     bra        +0x4C /* 000005DE */
  523. 00000594  554F                     subq.w     A7, 2
  524. 00000596  2F2D F1E8                move.l     -[A7], [A5 - 0xE18]
  525. 0000059A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  526. 0000059E  A91E                     syscall    TrackGoAway
  527. 000005A0  1B5F FEF6                move.b     [A5 - 0x10A], [A7]+
  528. 000005A4  6038                     bra        +0x3A /* 000005DE */
  529. 000005A6  6036                     bra        +0x38 /* 000005DE */
  530. 000005A8  594F                     subq.w     A7, 4
  531. 000005AA  A924                     syscall    FrontWindow
  532. 000005AC  201F                     move.l     D0, [A7]+
  533. 000005AE  B0AD F1E4                cmp.l      D0, [A5 - 0xE1C]
  534. 000005B2  672A                     beq        +0x2C /* 000005DE */
  535. 000005B4  2F2D F1E4                move.l     -[A7], [A5 - 0xE1C]
  536. 000005B8  A91F                     syscall    SelectWindow
  537. 000005BA  A850                     syscall    InitCursor
  538. 000005BC  A856                     syscall    ObscureCursor
  539. 000005BE  601E                     bra        +0x20 /* 000005DE */
  540. label000005C0:
  541. 000005C0  0C40 0007                cmpi.w     D0, 0x7
  542. 000005C4  6418                     bcc        +0x1A /* 000005DE */
  543. 000005C6  D040                     add.w      D0, D0
  544. 000005C8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  545. 000005CC  4EFB 0002                jmp        [PC + D0.w + 0x2]
  546. 000005D0  FFD6                     .invalid   <<F/7/7>>
  547. 000005D2  FFA6                     .invalid   <<F/6/7>>
  548. 000005D4  FF98                     .invalid   <<F/6/7>>
  549. 000005D6  FFD8                     .invalid   <<F/7/7>>
  550. 000005D8  FFB4                     .invalid   <<F/6/7>>
  551. 000005DA  000E FFC4                ori.b      A6, 0xC4
  552. label000005DE:
  553. 000005DE  4E5E                     unlink     A6
  554. 000005E0  2E9F                     move.l     [A7], [A7]+
  555. 000005E2  4E75                     rts
  556. 000005E4  4841                     swap.w     D1
  557. 000005E6  4E44                     trap       4
  558. 000005E8  4C45 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, D5
  559. fn000005EC:
  560. 000005EC  4E56 FEE2                link       A6, -0x011E
  561. 000005F0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  562. 000005F4  2A2E 0008                move.l     D5, [A6 + 0x8]
  563. 000005F8  2C05                     move.l     D6, D5
  564. 000005FA  4846                     swap.w     D6
  565. 000005FC  3E05                     move.w     D7, D5
  566. 000005FE  3F06                     move.w     -[A7], D6
  567. 00000600  A938                     syscall    HiliteMenu
  568. 00000602  3006                     move.w     D0, D6
  569. 00000604  6000 0268                bra        +0x26A /* 0000086E */
  570. 00000608  6000 0288                bra        +0x28A /* 00000892 */
  571. label0000060C:
  572. 0000060C  3007                     move.w     D0, D7
  573. 0000060E  6008                     bra        +0xA /* 00000618 */
  574. label00000610:
  575. 00000610  4EBA 22C4                jsr        [PC + 0x22C4 /* 000028D6 */]
  576. 00000614  6000 027C                bra        +0x27E /* 00000892 */
  577. label00000618:
  578. 00000618  5340                     subq.w     D0, 1
  579. 0000061A  67F4                     beq        -0xA /* 00000610 */
  580. 0000061C  2F2D F1EC                move.l     -[A7], [A5 - 0xE14]
  581. 00000620  3F07                     move.w     -[A7], D7
  582. 00000622  486E FEE6                pea.l      [A6 - 0x11A]
  583. 00000626  A946                     syscall    GetMenuItemText/GetItem
  584. 00000628  554F                     subq.w     A7, 2
  585. 0000062A  486E FEE6                pea.l      [A6 - 0x11A]
  586. 0000062E  A9B6                     syscall    OpenDeskAcc
  587. 00000630  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  588. 00000634  2F2D F1E8                move.l     -[A7], [A5 - 0xE18]
  589. 00000638  A873                     syscall    SetPort
  590. 0000063A  6000 0256                bra        +0x258 /* 00000892 */
  591. label0000063E:
  592. 0000063E  3007                     move.w     D0, D7
  593. 00000640  6000 00A6                bra        +0xA8 /* 000006E8 */
  594. label00000644:
  595. 00000644  422D FEF4                clr.b      [A5 - 0x10C]
  596. 00000648  422D FEF2                clr.b      [A5 - 0x10E]
  597. 0000064C  422D FEF1                clr.b      [A5 - 0x10F]
  598. 00000650  422D FEF9                clr.b      [A5 - 0x107]
  599. 00000654  422D FEF5                clr.b      [A5 - 0x10B]
  600. 00000658  1B7C 0001 FEF0           move.b     [A5 - 0x110], 0x1
  601. 0000065E  1B7C 0001 FEF7           move.b     [A5 - 0x109], 0x1
  602. 00000664  4EBA F99A                jsr        [PC - 0x666 /* 00000000 */]
  603. 00000668  4EBA 2036                jsr        [PC + 0x2036 /* 000026A0 */]
  604. 0000066C  426D FEDA                clr.w      [A5 - 0x126]
  605. 00000670  4EBA 15CA                jsr        [PC + 0x15CA /* 00001C3C */]
  606. 00000674  4EBA 191A                jsr        [PC + 0x191A /* 00001F90 */]
  607. 00000678  4EBA 1FBC                jsr        [PC + 0x1FBC /* 00002636 */]
  608. 0000067C  4EBA 03C8                jsr        [PC + 0x3C8 /* 00000A46 */]
  609. 00000680  4EBA 17FE                jsr        [PC + 0x17FE /* 00001E80 */]
  610. 00000684  A856                     syscall    ObscureCursor
  611. 00000686  4A6D FED4                tst.w      [A5 - 0x12C]
  612. 0000068A  6F04                     ble        +0x6 /* 00000690 */
  613. 0000068C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  614. label00000690:
  615. 00000690  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  616. 00000694  4EBA 1A0C                jsr        [PC + 0x1A0C /* 000020A2 */]
  617. 00000698  6000 01F8                bra        +0x1FA /* 00000892 */
  618. label0000069C:
  619. 0000069C  554F                     subq.w     A7, 2
  620. 0000069E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  621. 000006A2  1B5F FEF4                move.b     [A5 - 0x10C], [A7]+
  622. 000006A6  3B7C 0100 FED2           move.w     [A5 - 0x12E], 0x100
  623. 000006AC  6000 01E4                bra        +0x1E6 /* 00000892 */
  624. label000006B0:
  625. 000006B0  4EBA F94E                jsr        [PC - 0x6B2 /* 00000000 */]
  626. 000006B4  6000 01DC                bra        +0x1DE /* 00000892 */
  627. label000006B8:
  628. 000006B8  1B7C 0001 FEF6           move.b     [A5 - 0x10A], 0x1
  629. 000006BE  6000 01D2                bra        +0x1D4 /* 00000892 */
  630. label000006C2:
  631. 000006C2  422D FEF1                clr.b      [A5 - 0x10F]
  632. 000006C6  3B7C 0102 FED2           move.w     [A5 - 0x12E], 0x102
  633. 000006CC  594F                     subq.w     A7, 4
  634. 000006CE  3F2D FED2                move.w     -[A7], [A5 - 0x12E]
  635. 000006D2  A9BC                     syscall    GetPicture
  636. 000006D4  285F                     movea.l    A4, [A7]+
  637. 000006D6  2F0C                     move.l     -[A7], A4
  638. 000006D8  486D FEB6                pea.l      [A5 - 0x14A]
  639. 000006DC  A8F6                     syscall    DrawPicture
  640. 000006DE  1B7C 0001 FEF2           move.b     [A5 - 0x10E], 0x1
  641. 000006E4  6000 01AC                bra        +0x1AE /* 00000892 */
  642. label000006E8:
  643. 000006E8  0640 FFF7                addi.w     D0, 0xFFF7
  644. 000006EC  6700 FF56                beq        -0xA8 /* 00000644 */
  645. 000006F0  5340                     subq.w     D0, 1
  646. 000006F2  67A8                     beq        -0x56 /* 0000069C */
  647. 000006F4  5340                     subq.w     D0, 1
  648. 000006F6  67B8                     beq        -0x46 /* 000006B0 */
  649. 000006F8  5340                     subq.w     D0, 1
  650. 000006FA  67BC                     beq        -0x42 /* 000006B8 */
  651. 000006FC  5540                     subq.w     D0, 2
  652. 000006FE  67C2                     beq        -0x3C /* 000006C2 */
  653. 00000700  6000 0190                bra        +0x192 /* 00000892 */
  654. label00000704:
  655. 00000704  554F                     subq.w     A7, 2
  656. 00000706  3007                     move.w     D0, D7
  657. 00000708  5340                     subq.w     D0, 1
  658. 0000070A  3F00                     move.w     -[A7], D0
  659. 0000070C  A9C2                     syscall    SysEdit
  660. 0000070E  101F                     move.b     D0, [A7]+
  661. 00000710  5300                     subq.b     D0, 1
  662. 00000712  6700 017E                beq        +0x180 /* 00000892 */
  663. 00000716  3F3C 0001                move.w     -[A7], 0x1
  664. 0000071A  A9C8                     syscall    SysBeep
  665. 0000071C  6000 0174                bra        +0x176 /* 00000892 */
  666. label00000720:
  667. 00000720  3007                     move.w     D0, D7
  668. 00000722  6000 0092                bra        +0x94 /* 000007B6 */
  669. label00000726:
  670. 00000726  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  671. 0000072A  3F3C 0001                move.w     -[A7], 0x1
  672. 0000072E  1F3C 0001                move.b     -[A7], 0x1
  673. 00000732  A945                     syscall    CheckItem
  674. 00000734  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  675. 00000738  3F3C 0002                move.w     -[A7], 0x2
  676. 0000073C  4227                     clr.b      -[A7]
  677. 0000073E  A945                     syscall    CheckItem
  678. 00000740  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  679. 00000744  3F3C 0003                move.w     -[A7], 0x3
  680. 00000748  4227                     clr.b      -[A7]
  681. 0000074A  A945                     syscall    CheckItem
  682. 0000074C  3B7C 0014 FEE4           move.w     [A5 - 0x11C], 0x14
  683. 00000752  6000 013E                bra        +0x140 /* 00000892 */
  684. label00000756:
  685. 00000756  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  686. 0000075A  3F3C 0001                move.w     -[A7], 0x1
  687. 0000075E  4227                     clr.b      -[A7]
  688. 00000760  A945                     syscall    CheckItem
  689. 00000762  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  690. 00000766  3F3C 0002                move.w     -[A7], 0x2
  691. 0000076A  1F3C 0001                move.b     -[A7], 0x1
  692. 0000076E  A945                     syscall    CheckItem
  693. 00000770  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  694. 00000774  3F3C 0003                move.w     -[A7], 0x3
  695. 00000778  4227                     clr.b      -[A7]
  696. 0000077A  A945                     syscall    CheckItem
  697. 0000077C  3B7C 000F FEE4           move.w     [A5 - 0x11C], 0xF
  698. 00000782  6000 010E                bra        +0x110 /* 00000892 */
  699. label00000786:
  700. 00000786  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  701. 0000078A  3F3C 0001                move.w     -[A7], 0x1
  702. 0000078E  4227                     clr.b      -[A7]
  703. 00000790  A945                     syscall    CheckItem
  704. 00000792  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  705. 00000796  3F3C 0002                move.w     -[A7], 0x2
  706. 0000079A  4227                     clr.b      -[A7]
  707. 0000079C  A945                     syscall    CheckItem
  708. 0000079E  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  709. 000007A2  3F3C 0003                move.w     -[A7], 0x3
  710. 000007A6  1F3C 0001                move.b     -[A7], 0x1
  711. 000007AA  A945                     syscall    CheckItem
  712. 000007AC  3B7C 000A FEE4           move.w     [A5 - 0x11C], 0xA /* '\n' */
  713. 000007B2  6000 00DE                bra        +0xE0 /* 00000892 */
  714. label000007B6:
  715. 000007B6  5340                     subq.w     D0, 1
  716. 000007B8  6700 FF6C                beq        -0x92 /* 00000726 */
  717. 000007BC  5340                     subq.w     D0, 1
  718. 000007BE  6796                     beq        -0x68 /* 00000756 */
  719. 000007C0  5340                     subq.w     D0, 1
  720. 000007C2  67C2                     beq        -0x3C /* 00000786 */
  721. 000007C4  6000 00CC                bra        +0xCE /* 00000892 */
  722. label000007C8:
  723. 000007C8  3007                     move.w     D0, D7
  724. 000007CA  6000 008A                bra        +0x8C /* 00000856 */
  725. label000007CE:
  726. 000007CE  4A6D FED4                tst.w      [A5 - 0x12C]
  727. 000007D2  6618                     bne        +0x1A /* 000007EC */
  728. 000007D4  3B7C 0007 FED4           move.w     [A5 - 0x12C], 0x7
  729. 000007DA  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  730. 000007DE  3F3C 0001                move.w     -[A7], 0x1
  731. 000007E2  487A 00CE                pea.l      [PC + 0xCE /* 000008B2, value 0x9536F75 '\tSou', pstring "Sound Off" */]
  732. 000007E6  A947                     syscall    SetMenuItemText/SetItem
  733. 000007E8  6000 00A8                bra        +0xAA /* 00000892 */
  734. label000007EC:
  735. 000007EC  426D FED4                clr.w      [A5 - 0x12C]
  736. 000007F0  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  737. 000007F4  3F3C 0001                move.w     -[A7], 0x1
  738. 000007F8  487A 00AE                pea.l      [PC + 0xAE /* 000008A8, value 0x8536F75, pstring "Sound On" */]
  739. 000007FC  A947                     syscall    SetMenuItemText/SetItem
  740. 000007FE  6000 0092                bra        +0x94 /* 00000892 */
  741. label00000802:
  742. 00000802  426D FED8                clr.w      [A5 - 0x128]
  743. 00000806  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  744. 0000080A  3F3C 0003                move.w     -[A7], 0x3
  745. 0000080E  1F3C 0001                move.b     -[A7], 0x1
  746. 00000812  A945                     syscall    CheckItem
  747. 00000814  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  748. 00000818  3F3C 0004                move.w     -[A7], 0x4
  749. 0000081C  4227                     clr.b      -[A7]
  750. 0000081E  A945                     syscall    CheckItem
  751. 00000820  6000 0070                bra        +0x72 /* 00000892 */
  752. label00000824:
  753. 00000824  3B7C 0001 FED8           move.w     [A5 - 0x128], 0x1
  754. 0000082A  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  755. 0000082E  3F3C 0003                move.w     -[A7], 0x3
  756. 00000832  4227                     clr.b      -[A7]
  757. 00000834  A945                     syscall    CheckItem
  758. 00000836  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  759. 0000083A  3F3C 0004                move.w     -[A7], 0x4
  760. 0000083E  1F3C 0001                move.b     -[A7], 0x1
  761. 00000842  A945                     syscall    CheckItem
  762. 00000844  604C                     bra        +0x4E /* 00000892 */
  763. label00000846:
  764. 00000846  4EBA 2A4E                jsr        [PC + 0x2A4E /* 00003296 */]
  765. 0000084A  6046                     bra        +0x48 /* 00000892 */
  766. label0000084C:
  767. 0000084C  4EBA 2460                jsr        [PC + 0x2460 /* 00002CAE */]
  768. 00000850  4EBA 2A44                jsr        [PC + 0x2A44 /* 00003296 */]
  769. 00000854  603C                     bra        +0x3E /* 00000892 */
  770. label00000856:
  771. 00000856  5340                     subq.w     D0, 1
  772. 00000858  6700 FF74                beq        -0x8A /* 000007CE */
  773. 0000085C  5540                     subq.w     D0, 2
  774. 0000085E  67A2                     beq        -0x5C /* 00000802 */
  775. 00000860  5340                     subq.w     D0, 1
  776. 00000862  67C0                     beq        -0x3E /* 00000824 */
  777. 00000864  5540                     subq.w     D0, 2
  778. 00000866  67DE                     beq        -0x20 /* 00000846 */
  779. 00000868  5340                     subq.w     D0, 1
  780. 0000086A  67E0                     beq        -0x1E /* 0000084C */
  781. 0000086C  6024                     bra        +0x26 /* 00000892 */
  782. label0000086E:
  783. 0000086E  6722                     beq        +0x24 /* 00000892 */
  784. 00000870  0640 FF80                addi.w     D0, 0xFF80
  785. 00000874  6700 FD96                beq        -0x268 /* 0000060C */
  786. 00000878  5340                     subq.w     D0, 1
  787. 0000087A  6700 FDC2                beq        -0x23C /* 0000063E */
  788. 0000087E  5340                     subq.w     D0, 1
  789. 00000880  6700 FE82                beq        -0x17C /* 00000704 */
  790. 00000884  5340                     subq.w     D0, 1
  791. 00000886  6700 FE98                beq        -0x166 /* 00000720 */
  792. 0000088A  5340                     subq.w     D0, 1
  793. 0000088C  6700 FF3A                beq        -0xC4 /* 000007C8 */
  794. 00000890  4E44                     trap       4
  795. label00000892:
  796. 00000892  4267                     clr.w      -[A7]
  797. 00000894  A938                     syscall    HiliteMenu
  798. 00000896  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  799. 0000089A  4E5E                     unlink     A6
  800. 0000089C  2E9F                     move.l     [A7], [A7]+
  801. 0000089E  4E75                     rts
  802. 000008A0  444F                     neg.w      A7
  803. 000008A2  4D45                     chk.w      D6, D5
  804. 000008A4  4E55 2020                link       A5, -0xFFFFDFE0
  805. 000008A8  0853 6F75                bchg.b     [A3], 0x75 /* 'u' */
  806. 000008AC  6E64                     bgt        +0x66 /* 00000912 */
  807. 000008AE  204F                     movea.l    A0, A7
  808. 000008B0  6E16                     bgt        +0x18 /* 000008C8 */
  809. 000008B2  0953                     bchg       [A3], D4
  810. 000008B4  6F75                     ble        +0x77 /* 0000092B */
  811. 000008B6  6E64                     bgt        +0x66 /* 0000091C */
  812. 000008B8  204F                     movea.l    A0, A7
  813. 000008BA  6666                     bne        +0x68 /* 00000922 */
  814. export_39:
  815. 000008BC  4E56 FFE0                link       A6, -0x0020
  816. 000008C0  302E 0008                move.w     D0, [A6 + 0x8]
  817. 000008C4  5340                     subq.w     D0, 1
  818. 000008C6  EB40                     asl        D0.w, 5
  819. label000008C8:
  820. 000008C8  0640 0010                addi.w     D0, 0x10
  821. 000008CC  3D40 FFEA                move.w     [A6 - 0x16], D0
  822. 000008D0  302E 000A                move.w     D0, [A6 + 0xA]
  823. 000008D4  5340                     subq.w     D0, 1
  824. 000008D6  EB40                     asl        D0.w, 5
  825. 000008D8  0640 001D                addi.w     D0, 0x1D
  826. 000008DC  3D40 FFE8                move.w     [A6 - 0x18], D0
  827. 000008E0  302E FFEA                move.w     D0, [A6 - 0x16]
  828. 000008E4  0640 0020                addi.w     D0, 0x20 /* ' ' */
  829. 000008E8  3D40 FFEE                move.w     [A6 - 0x12], D0
  830. 000008EC  302E FFE8                move.w     D0, [A6 - 0x18]
  831. 000008F0  0640 0020                addi.w     D0, 0x20 /* ' ' */
  832. 000008F4  3D40 FFEC                move.w     [A6 - 0x14], D0
  833. 000008F8  206E 000C                movea.l    A0, [A6 + 0xC]
  834. 000008FC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  835. 00000900  20D9                     move.l     [A0]+, [A1]+
  836. 00000902  20D9                     move.l     [A0]+, [A1]+
  837. 00000904  4E5E                     unlink     A6
  838. 00000906  2E9F                     move.l     [A7], [A7]+
  839. 00000908  4E75                     rts
  840. 0000090A  4345                     chk.w      D1, D5
  841. 0000090C  4C4C 5245                movem.l    D0,D2,D6,A1,A4,A6, A4
  842. 00000910  4354                     chk.w      D1, [A4]
  843. fn00000912:
  844. 00000912  4E56 FFE0                link       A6, -0x0020
  845. 00000916  206E 0008                movea.l    A0, [A6 + 0x8]
  846. 0000091A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  847. // begin alternate branch 0000091C-0000091E
  848. label0000091C:
  849. 0000091C  FFE0                     .invalid   <<F/7/7>>
  850. // end alternate branch 0000091C-0000091E
  851. label0000091C: // (misaligned)
  852. 0000091E  22D8                     move.l     [A1]+, [A0]+
  853. 00000920  22D8                     move.l     [A1]+, [A0]+
  854. label00000922:
  855. 00000922  22D8                     move.l     [A1]+, [A0]+
  856. 00000924  22D8                     move.l     [A1]+, [A0]+
  857. 00000926  3D7C 0BB8 FFEC           move.w     [A6 - 0x14], 0xBB8
  858. 0000092C  422E FFEF                clr.b      [A6 - 0x11]
  859. 00000930  206E 000C                movea.l    A0, [A6 + 0xC]
  860. 00000934  43EE FFE0                lea.l      A1, [A6 - 0x20]
  861. 00000938  20D9                     move.l     [A0]+, [A1]+
  862. 0000093A  20D9                     move.l     [A0]+, [A1]+
  863. 0000093C  20D9                     move.l     [A0]+, [A1]+
  864. 0000093E  20D9                     move.l     [A0]+, [A1]+
  865. 00000940  4E5E                     unlink     A6
  866. 00000942  2E9F                     move.l     [A7], [A7]+
  867. 00000944  4E75                     rts
  868. 00000946  5345                     subq.w     D5, 1
  869. 00000948  5453                     addq.w     [A3], 2
  870. 0000094A  544F                     addq.w     A7, 2
  871. 0000094C  4E45                     trap       5
  872. export_40:
  873. fn0000094E:
  874. 0000094E  4E56 FFE8                link       A6, -0x0018
  875. 00000952  48E7 0308                movem.l    -[A7], D6,D7,A4
  876. 00000956  4246                     clr.w      D6
  877. 00000958  3D46 FFEA                move.w     [A6 - 0x16], D6
  878. label0000095C:
  879. 0000095C  4247                     clr.w      D7
  880. 0000095E  3D47 FFE8                move.w     [A6 - 0x18], D7
  881. label00000962:
  882. 00000962  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  883. 00000968  C1FC 0110                muls.w     D0, 0x110
  884. 0000096C  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  885. 00000972  E941                     asl        D1.w, 4
  886. 00000974  D041                     add.w      D0, D1
  887. 00000976  0640 F2EE                addi.w     D0, 0xF2EE
  888. 0000097A  49F5 0000                lea.l      A4, [A5 + D0.w]
  889. 0000097E  3886                     move.w     [A4], D6
  890. 00000980  3947 0002                move.w     [A4 + 0x2], D7
  891. 00000984  397C 0384 000C           move.w     [A4 + 0xC], 0x384
  892. 0000098A  197C 0004 000E           move.b     [A4 + 0xE], 0x4
  893. 00000990  197C 0001 000F           move.b     [A4 + 0xF], 0x1
  894. 00000996  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  895. 0000099A  6702                     beq        +0x4 /* 0000099E */
  896. 0000099C  4E46                     trap       6
  897. label0000099E:
  898. 0000099E  526E FFE8                addq.w     [A6 - 0x18], 1
  899. 000009A2  5247                     addq.w     D7, 1
  900. 000009A4  0C47 0010                cmpi.w     D7, 0x10
  901. 000009A8  6FB8                     ble        -0x46 /* 00000962 */
  902. 000009AA  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  903. 000009AE  6702                     beq        +0x4 /* 000009B2 */
  904. 000009B0  4E46                     trap       6
  905. label000009B2:
  906. 000009B2  526E FFEA                addq.w     [A6 - 0x16], 1
  907. 000009B6  5246                     addq.w     D6, 1
  908. 000009B8  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  909. 000009BC  6F9E                     ble        -0x60 /* 0000095C */
  910. 000009BE  4246                     clr.w      D6
  911. 000009C0  3D46 FFEA                move.w     [A6 - 0x16], D6
  912. label000009C4:
  913. 000009C4  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  914. 000009CA  C1FC 0110                muls.w     D0, 0x110
  915. 000009CE  0640 F2FD                addi.w     D0, 0xF2FD
  916. 000009D2  4235 0000                clr.b      [A5 + D0.w]
  917. 000009D6  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  918. 000009DC  C1FC 0110                muls.w     D0, 0x110
  919. 000009E0  0640 F3FD                addi.w     D0, 0xF3FD
  920. 000009E4  4235 0000                clr.b      [A5 + D0.w]
  921. 000009E8  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  922. 000009EC  6702                     beq        +0x4 /* 000009F0 */
  923. 000009EE  4E46                     trap       6
  924. label000009F0:
  925. 000009F0  526E FFEA                addq.w     [A6 - 0x16], 1
  926. 000009F4  5246                     addq.w     D6, 1
  927. 000009F6  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  928. 000009FA  6FC8                     ble        -0x36 /* 000009C4 */
  929. 000009FC  4247                     clr.w      D7
  930. 000009FE  3D47 FFEA                move.w     [A6 - 0x16], D7
  931. label00000A02:
  932. 00000A02  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  933. 00000A08  E940                     asl        D0.w, 4
  934. 00000A0A  0640 F2FD                addi.w     D0, 0xF2FD
  935. 00000A0E  4235 0000                clr.b      [A5 + D0.w]
  936. 00000A12  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  937. 00000A18  E940                     asl        D0.w, 4
  938. 00000A1A  0640 FD9D                addi.w     D0, 0xFD9D
  939. 00000A1E  4235 0000                clr.b      [A5 + D0.w]
  940. 00000A22  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  941. 00000A26  6702                     beq        +0x4 /* 00000A2A */
  942. 00000A28  4E46                     trap       6
  943. label00000A2A:
  944. 00000A2A  526E FFEA                addq.w     [A6 - 0x16], 1
  945. 00000A2E  5247                     addq.w     D7, 1
  946. 00000A30  0C47 0010                cmpi.w     D7, 0x10
  947. 00000A34  6FCC                     ble        -0x32 /* 00000A02 */
  948. 00000A36  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  949. 00000A3A  4E5E                     unlink     A6
  950. 00000A3C  4E75                     rts
  951. 00000A3E  494E                     chk.w      D4, A6
  952. 00000A40  4954                     chk.w      D4, [A4]
  953. 00000A42  4752                     chk.w      D3, [A2]
  954. 00000A44  4944                     chk.w      D4, D4
  955. export_41:
  956. fn00000A46:
  957. 00000A46  4E56 FFD8                link       A6, -0x0028
  958. 00000A4A  48E7 0300                movem.l    -[A7], D6,D7
  959. 00000A4E  486D FEB6                pea.l      [A5 - 0x14A]
  960. 00000A52  A8A3                     syscall    EraseRect
  961. 00000A54  7E01                     moveq.l    D7, 0x01
  962. 00000A56  3D47 FFDA                move.w     [A6 - 0x26], D7
  963. label00000A5A:
  964. 00000A5A  7C01                     moveq.l    D6, 0x01
  965. 00000A5C  3D46 FFD8                move.w     [A6 - 0x28], D6
  966. label00000A60:
  967. 00000A60  4FBC 000A 3007           .invalid   7, 0xA3007 // invalid opcode 4 with b == 6
  968. 00000A66  C1FC 0110                muls.w     D0, 0x110
  969. 00000A6A  4DBC 0010 3206           .invalid   6, 0x103206 // invalid opcode 4 with b == 6
  970. 00000A70  E941                     asl        D1.w, 4
  971. 00000A72  D041                     add.w      D0, D1
  972. 00000A74  0640 F2EE                addi.w     D0, 0xF2EE
  973. 00000A78  4875 0000                pea.l      [A5 + D0.w]
  974. 00000A7C  4EBA 15AA                jsr        [PC + 0x15AA /* 00002028 */]
  975. 00000A80  BC6E FFD8                cmp.w      D6, [A6 - 0x28]
  976. 00000A84  6702                     beq        +0x4 /* 00000A88 */
  977. 00000A86  4E46                     trap       6
  978. label00000A88:
  979. 00000A88  526E FFD8                addq.w     [A6 - 0x28], 1
  980. 00000A8C  5246                     addq.w     D6, 1
  981. 00000A8E  0C46 000F                cmpi.w     D6, 0xF
  982. 00000A92  6FCC                     ble        -0x32 /* 00000A60 */
  983. 00000A94  BE6E FFDA                cmp.w      D7, [A6 - 0x26]
  984. 00000A98  6702                     beq        +0x4 /* 00000A9C */
  985. 00000A9A  4E46                     trap       6
  986. label00000A9C:
  987. 00000A9C  526E FFDA                addq.w     [A6 - 0x26], 1
  988. 00000AA0  5247                     addq.w     D7, 1
  989. 00000AA2  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  990. 00000AA6  6FB2                     ble        -0x4C /* 00000A5A */
  991. 00000AA8  486D FEB6                pea.l      [A5 - 0x14A]
  992. 00000AAC  A8A1                     syscall    FrameRect
  993. 00000AAE  4CDF 00C0                movem.l    D6,D7, [A7]+
  994. 00000AB2  4E5E                     unlink     A6
  995. 00000AB4  4E75                     rts
  996. 00000AB6  5348                     subq.w     A0, 1
  997. 00000AB8  4F57                     chk.w      D7, [A7]
  998. 00000ABA  4752                     chk.w      D3, [A2]
  999. 00000ABC  4944                     chk.w      D4, D4
  1000. export_42:
  1001. fn00000ABE:
  1002. 00000ABE  4E56 FFD8                link       A6, -0x0028
  1003. 00000AC2  48E7 0300                movem.l    -[A7], D6,D7
  1004. 00000AC6  302D FEE0                move.w     D0, [A5 - 0x120]
  1005. 00000ACA  6000 093E                bra        +0x940 /* 0000140A */
  1006. 00000ACE  486E FFDC                pea.l      [A6 - 0x24]
  1007. 00000AD2  486D F8BE                pea.l      [A5 - 0x742]
  1008. 00000AD6  4EBA FE3A                jsr        [PC - 0x1C6 /* 00000912 */]
  1009. 00000ADA  584F                     addq.w     A7, 4
  1010. 00000ADC  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1011. 00000AE0  43ED F8BE                lea.l      A1, [A5 - 0x742]
  1012. 00000AE4  22D8                     move.l     [A1]+, [A0]+
  1013. 00000AE6  22D8                     move.l     [A1]+, [A0]+
  1014. 00000AE8  22D8                     move.l     [A1]+, [A0]+
  1015. 00000AEA  22D8                     move.l     [A1]+, [A0]+
  1016. 00000AEC  6000 094E                bra        +0x950 /* 0000143C */
  1017. 00000AF0  7E03                     moveq.l    D7, 0x03
  1018. 00000AF2  3D47 FFEA                move.w     [A6 - 0x16], D7
  1019. label00000AF6:
  1020. 00000AF6  0C6D 000A FEE0           cmpi.w     [A5 - 0x120], 0xA /* '\n' */
  1021. 00000AFC  6636                     bne        +0x38 /* 00000B34 */
  1022. 00000AFE  486E FFDA                pea.l      [A6 - 0x26]
  1023. 00000B02  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1024. 00000B08  E940                     asl        D0.w, 4
  1025. 00000B0A  0640 F61E                addi.w     D0, 0xF61E
  1026. 00000B0E  4875 0000                pea.l      [A5 + D0.w]
  1027. 00000B12  4EBA FDFE                jsr        [PC - 0x202 /* 00000912 */]
  1028. 00000B16  584F                     addq.w     A7, 4
  1029. 00000B18  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1030. 00000B1E  E940                     asl        D0.w, 4
  1031. 00000B20  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1032. 00000B24  0640 F61E                addi.w     D0, 0xF61E
  1033. 00000B28  43F5 0000                lea.l      A1, [A5 + D0.w]
  1034. 00000B2C  22D8                     move.l     [A1]+, [A0]+
  1035. 00000B2E  22D8                     move.l     [A1]+, [A0]+
  1036. 00000B30  22D8                     move.l     [A1]+, [A0]+
  1037. 00000B32  22D8                     move.l     [A1]+, [A0]+
  1038. label00000B34:
  1039. 00000B34  486E FFDA                pea.l      [A6 - 0x26]
  1040. 00000B38  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1041. 00000B3E  E940                     asl        D0.w, 4
  1042. 00000B40  0640 F83E                addi.w     D0, 0xF83E
  1043. 00000B44  4875 0000                pea.l      [A5 + D0.w]
  1044. 00000B48  4EBA FDC8                jsr        [PC - 0x238 /* 00000912 */]
  1045. 00000B4C  584F                     addq.w     A7, 4
  1046. 00000B4E  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1047. 00000B54  E940                     asl        D0.w, 4
  1048. 00000B56  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1049. 00000B5A  0640 F83E                addi.w     D0, 0xF83E
  1050. 00000B5E  43F5 0000                lea.l      A1, [A5 + D0.w]
  1051. 00000B62  22D8                     move.l     [A1]+, [A0]+
  1052. 00000B64  22D8                     move.l     [A1]+, [A0]+
  1053. 00000B66  22D8                     move.l     [A1]+, [A0]+
  1054. 00000B68  22D8                     move.l     [A1]+, [A0]+
  1055. 00000B6A  0C6D 000A FEE0           cmpi.w     [A5 - 0x120], 0xA /* '\n' */
  1056. 00000B70  6636                     bne        +0x38 /* 00000BA8 */
  1057. 00000B72  486E FFDA                pea.l      [A6 - 0x26]
  1058. 00000B76  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1059. 00000B7C  E940                     asl        D0.w, 4
  1060. 00000B7E  0640 FA5E                addi.w     D0, 0xFA5E
  1061. 00000B82  4875 0000                pea.l      [A5 + D0.w]
  1062. 00000B86  4EBA FD8A                jsr        [PC - 0x276 /* 00000912 */]
  1063. 00000B8A  584F                     addq.w     A7, 4
  1064. 00000B8C  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1065. 00000B92  E940                     asl        D0.w, 4
  1066. 00000B94  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1067. 00000B98  0640 FA5E                addi.w     D0, 0xFA5E
  1068. 00000B9C  43F5 0000                lea.l      A1, [A5 + D0.w]
  1069. 00000BA0  22D8                     move.l     [A1]+, [A0]+
  1070. 00000BA2  22D8                     move.l     [A1]+, [A0]+
  1071. 00000BA4  22D8                     move.l     [A1]+, [A0]+
  1072. 00000BA6  22D8                     move.l     [A1]+, [A0]+
  1073. label00000BA8:
  1074. 00000BA8  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  1075. 00000BAC  6702                     beq        +0x4 /* 00000BB0 */
  1076. 00000BAE  4E46                     trap       6
  1077. label00000BB0:
  1078. 00000BB0  526E FFEA                addq.w     [A6 - 0x16], 1
  1079. 00000BB4  5247                     addq.w     D7, 1
  1080. 00000BB6  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  1081. 00000BBA  6F00 FF3A                ble        -0xC4 /* 00000AF6 */
  1082. 00000BBE  6000 087C                bra        +0x87E /* 0000143C */
  1083. 00000BC2  7C03                     moveq.l    D6, 0x03
  1084. 00000BC4  3D46 FFEA                move.w     [A6 - 0x16], D6
  1085. label00000BC8:
  1086. 00000BC8  486E FFDA                pea.l      [A6 - 0x26]
  1087. 00000BCC  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1088. 00000BD2  C1FC 0110                muls.w     D0, 0x110
  1089. 00000BD6  0640 F31E                addi.w     D0, 0xF31E
  1090. 00000BDA  4875 0000                pea.l      [A5 + D0.w]
  1091. 00000BDE  4EBA FD32                jsr        [PC - 0x2CE /* 00000912 */]
  1092. 00000BE2  584F                     addq.w     A7, 4
  1093. 00000BE4  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1094. 00000BEA  C1FC 0110                muls.w     D0, 0x110
  1095. 00000BEE  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1096. 00000BF2  0640 F31E                addi.w     D0, 0xF31E
  1097. 00000BF6  43F5 0000                lea.l      A1, [A5 + D0.w]
  1098. 00000BFA  22D8                     move.l     [A1]+, [A0]+
  1099. 00000BFC  22D8                     move.l     [A1]+, [A0]+
  1100. 00000BFE  22D8                     move.l     [A1]+, [A0]+
  1101. 00000C00  22D8                     move.l     [A1]+, [A0]+
  1102. 00000C02  486E FFDA                pea.l      [A6 - 0x26]
  1103. 00000C06  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1104. 00000C0C  C1FC 0110                muls.w     D0, 0x110
  1105. 00000C10  0640 F3BE                addi.w     D0, 0xF3BE
  1106. 00000C14  4875 0000                pea.l      [A5 + D0.w]
  1107. 00000C18  4EBA FCF8                jsr        [PC - 0x308 /* 00000912 */]
  1108. 00000C1C  584F                     addq.w     A7, 4
  1109. 00000C1E  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1110. 00000C24  C1FC 0110                muls.w     D0, 0x110
  1111. 00000C28  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1112. 00000C2C  0640 F3BE                addi.w     D0, 0xF3BE
  1113. 00000C30  43F5 0000                lea.l      A1, [A5 + D0.w]
  1114. 00000C34  22D8                     move.l     [A1]+, [A0]+
  1115. 00000C36  22D8                     move.l     [A1]+, [A0]+
  1116. 00000C38  22D8                     move.l     [A1]+, [A0]+
  1117. 00000C3A  22D8                     move.l     [A1]+, [A0]+
  1118. 00000C3C  0C6D 0009 FEE0           cmpi.w     [A5 - 0x120], 0x9 /* '\t' */
  1119. 00000C42  663A                     bne        +0x3C /* 00000C7E */
  1120. 00000C44  486E FFDA                pea.l      [A6 - 0x26]
  1121. 00000C48  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1122. 00000C4E  C1FC 0110                muls.w     D0, 0x110
  1123. 00000C52  0640 F36E                addi.w     D0, 0xF36E
  1124. 00000C56  4875 0000                pea.l      [A5 + D0.w]
  1125. 00000C5A  4EBA FCB6                jsr        [PC - 0x34A /* 00000912 */]
  1126. 00000C5E  584F                     addq.w     A7, 4
  1127. 00000C60  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1128. 00000C66  C1FC 0110                muls.w     D0, 0x110
  1129. 00000C6A  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1130. 00000C6E  0640 F36E                addi.w     D0, 0xF36E
  1131. 00000C72  43F5 0000                lea.l      A1, [A5 + D0.w]
  1132. 00000C76  22D8                     move.l     [A1]+, [A0]+
  1133. 00000C78  22D8                     move.l     [A1]+, [A0]+
  1134. 00000C7A  22D8                     move.l     [A1]+, [A0]+
  1135. 00000C7C  22D8                     move.l     [A1]+, [A0]+
  1136. label00000C7E:
  1137. 00000C7E  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1138. 00000C82  6702                     beq        +0x4 /* 00000C86 */
  1139. 00000C84  4E46                     trap       6
  1140. label00000C86:
  1141. 00000C86  526E FFEA                addq.w     [A6 - 0x16], 1
  1142. 00000C8A  5246                     addq.w     D6, 1
  1143. 00000C8C  0C46 0007                cmpi.w     D6, 0x7
  1144. 00000C90  6F00 FF36                ble        -0xC8 /* 00000BC8 */
  1145. 00000C94  6000 07A6                bra        +0x7A8 /* 0000143C */
  1146. 00000C98  7E04                     moveq.l    D7, 0x04
  1147. 00000C9A  3D47 FFEA                move.w     [A6 - 0x16], D7
  1148. label00000C9E:
  1149. 00000C9E  486E FFDA                pea.l      [A6 - 0x26]
  1150. 00000CA2  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1151. 00000CA8  E940                     asl        D0.w, 4
  1152. 00000CAA  0640 F83E                addi.w     D0, 0xF83E
  1153. 00000CAE  4875 0000                pea.l      [A5 + D0.w]
  1154. 00000CB2  4EBA FC5E                jsr        [PC - 0x3A2 /* 00000912 */]
  1155. 00000CB6  584F                     addq.w     A7, 4
  1156. 00000CB8  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1157. 00000CBE  E940                     asl        D0.w, 4
  1158. 00000CC0  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1159. 00000CC4  0640 F83E                addi.w     D0, 0xF83E
  1160. 00000CC8  43F5 0000                lea.l      A1, [A5 + D0.w]
  1161. 00000CCC  22D8                     move.l     [A1]+, [A0]+
  1162. 00000CCE  22D8                     move.l     [A1]+, [A0]+
  1163. 00000CD0  22D8                     move.l     [A1]+, [A0]+
  1164. 00000CD2  22D8                     move.l     [A1]+, [A0]+
  1165. 00000CD4  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  1166. 00000CD8  6702                     beq        +0x4 /* 00000CDC */
  1167. 00000CDA  4E46                     trap       6
  1168. label00000CDC:
  1169. 00000CDC  526E FFEA                addq.w     [A6 - 0x16], 1
  1170. 00000CE0  5247                     addq.w     D7, 1
  1171. 00000CE2  0C47 000C                cmpi.w     D7, 0xC
  1172. 00000CE6  6FB6                     ble        -0x48 /* 00000C9E */
  1173. 00000CE8  7C03                     moveq.l    D6, 0x03
  1174. 00000CEA  3D46 FFEA                move.w     [A6 - 0x16], D6
  1175. label00000CEE:
  1176. 00000CEE  486E FFDA                pea.l      [A6 - 0x26]
  1177. 00000CF2  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1178. 00000CF8  C1FC 0110                muls.w     D0, 0x110
  1179. 00000CFC  0640 F36E                addi.w     D0, 0xF36E
  1180. 00000D00  4875 0000                pea.l      [A5 + D0.w]
  1181. 00000D04  4EBA FC0C                jsr        [PC - 0x3F4 /* 00000912 */]
  1182. 00000D08  584F                     addq.w     A7, 4
  1183. 00000D0A  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1184. 00000D10  C1FC 0110                muls.w     D0, 0x110
  1185. 00000D14  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1186. 00000D18  0640 F36E                addi.w     D0, 0xF36E
  1187. 00000D1C  43F5 0000                lea.l      A1, [A5 + D0.w]
  1188. 00000D20  22D8                     move.l     [A1]+, [A0]+
  1189. 00000D22  22D8                     move.l     [A1]+, [A0]+
  1190. 00000D24  22D8                     move.l     [A1]+, [A0]+
  1191. 00000D26  22D8                     move.l     [A1]+, [A0]+
  1192. 00000D28  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1193. 00000D2C  6702                     beq        +0x4 /* 00000D30 */
  1194. 00000D2E  4E46                     trap       6
  1195. label00000D30:
  1196. 00000D30  526E FFEA                addq.w     [A6 - 0x16], 1
  1197. 00000D34  5246                     addq.w     D6, 1
  1198. 00000D36  0C46 0007                cmpi.w     D6, 0x7
  1199. 00000D3A  6FB2                     ble        -0x4C /* 00000CEE */
  1200. 00000D3C  6000 06FE                bra        +0x700 /* 0000143C */
  1201. 00000D40  7C03                     moveq.l    D6, 0x03
  1202. 00000D42  3D46 FFEA                move.w     [A6 - 0x16], D6
  1203. label00000D46:
  1204. 00000D46  7E03                     moveq.l    D7, 0x03
  1205. 00000D48  3D47 FFE8                move.w     [A6 - 0x18], D7
  1206. label00000D4C:
  1207. 00000D4C  486E FFD8                pea.l      [A6 - 0x28]
  1208. 00000D50  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1209. 00000D56  C1FC 0110                muls.w     D0, 0x110
  1210. 00000D5A  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1211. 00000D60  E941                     asl        D1.w, 4
  1212. 00000D62  D041                     add.w      D0, D1
  1213. 00000D64  0640 F2EE                addi.w     D0, 0xF2EE
  1214. 00000D68  4875 0000                pea.l      [A5 + D0.w]
  1215. 00000D6C  4EBA FBA4                jsr        [PC - 0x45C /* 00000912 */]
  1216. 00000D70  584F                     addq.w     A7, 4
  1217. 00000D72  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1218. 00000D78  C1FC 0110                muls.w     D0, 0x110
  1219. 00000D7C  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1220. 00000D82  E941                     asl        D1.w, 4
  1221. 00000D84  D041                     add.w      D0, D1
  1222. 00000D86  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1223. 00000D8A  0640 F2EE                addi.w     D0, 0xF2EE
  1224. 00000D8E  43F5 0000                lea.l      A1, [A5 + D0.w]
  1225. 00000D92  22D8                     move.l     [A1]+, [A0]+
  1226. 00000D94  22D8                     move.l     [A1]+, [A0]+
  1227. 00000D96  22D8                     move.l     [A1]+, [A0]+
  1228. 00000D98  22D8                     move.l     [A1]+, [A0]+
  1229. 00000D9A  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  1230. 00000D9E  6702                     beq        +0x4 /* 00000DA2 */
  1231. 00000DA0  4E46                     trap       6
  1232. label00000DA2:
  1233. 00000DA2  526E FFE8                addq.w     [A6 - 0x18], 1
  1234. 00000DA6  5247                     addq.w     D7, 1
  1235. 00000DA8  0C47 0004                cmpi.w     D7, 0x4
  1236. 00000DAC  6F9E                     ble        -0x60 /* 00000D4C */
  1237. 00000DAE  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1238. 00000DB2  6702                     beq        +0x4 /* 00000DB6 */
  1239. 00000DB4  4E46                     trap       6
  1240. label00000DB6:
  1241. 00000DB6  526E FFEA                addq.w     [A6 - 0x16], 1
  1242. 00000DBA  5246                     addq.w     D6, 1
  1243. 00000DBC  0C46 0004                cmpi.w     D6, 0x4
  1244. 00000DC0  6F84                     ble        -0x7A /* 00000D46 */
  1245. 00000DC2  7C06                     moveq.l    D6, 0x06
  1246. 00000DC4  3D46 FFEA                move.w     [A6 - 0x16], D6
  1247. label00000DC8:
  1248. 00000DC8  7E03                     moveq.l    D7, 0x03
  1249. 00000DCA  3D47 FFE8                move.w     [A6 - 0x18], D7
  1250. label00000DCE:
  1251. 00000DCE  486E FFD8                pea.l      [A6 - 0x28]
  1252. 00000DD2  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1253. 00000DD8  C1FC 0110                muls.w     D0, 0x110
  1254. 00000DDC  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1255. 00000DE2  E941                     asl        D1.w, 4
  1256. 00000DE4  D041                     add.w      D0, D1
  1257. 00000DE6  0640 F2EE                addi.w     D0, 0xF2EE
  1258. 00000DEA  4875 0000                pea.l      [A5 + D0.w]
  1259. 00000DEE  4EBA FB22                jsr        [PC - 0x4DE /* 00000912 */]
  1260. 00000DF2  584F                     addq.w     A7, 4
  1261. 00000DF4  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1262. 00000DFA  C1FC 0110                muls.w     D0, 0x110
  1263. 00000DFE  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1264. 00000E04  E941                     asl        D1.w, 4
  1265. 00000E06  D041                     add.w      D0, D1
  1266. 00000E08  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1267. 00000E0C  0640 F2EE                addi.w     D0, 0xF2EE
  1268. 00000E10  43F5 0000                lea.l      A1, [A5 + D0.w]
  1269. 00000E14  22D8                     move.l     [A1]+, [A0]+
  1270. 00000E16  22D8                     move.l     [A1]+, [A0]+
  1271. 00000E18  22D8                     move.l     [A1]+, [A0]+
  1272. 00000E1A  22D8                     move.l     [A1]+, [A0]+
  1273. 00000E1C  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  1274. 00000E20  6702                     beq        +0x4 /* 00000E24 */
  1275. 00000E22  4E46                     trap       6
  1276. label00000E24:
  1277. 00000E24  526E FFE8                addq.w     [A6 - 0x18], 1
  1278. 00000E28  5247                     addq.w     D7, 1
  1279. 00000E2A  0C47 0004                cmpi.w     D7, 0x4
  1280. 00000E2E  6F9E                     ble        -0x60 /* 00000DCE */
  1281. 00000E30  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1282. 00000E34  6702                     beq        +0x4 /* 00000E38 */
  1283. 00000E36  4E46                     trap       6
  1284. label00000E38:
  1285. 00000E38  526E FFEA                addq.w     [A6 - 0x16], 1
  1286. 00000E3C  5246                     addq.w     D6, 1
  1287. 00000E3E  0C46 0007                cmpi.w     D6, 0x7
  1288. 00000E42  6F84                     ble        -0x7A /* 00000DC8 */
  1289. 00000E44  7C03                     moveq.l    D6, 0x03
  1290. 00000E46  3D46 FFEA                move.w     [A6 - 0x16], D6
  1291. label00000E4A:
  1292. 00000E4A  7E0C                     moveq.l    D7, 0x0C
  1293. 00000E4C  3D47 FFE8                move.w     [A6 - 0x18], D7
  1294. label00000E50:
  1295. 00000E50  486E FFD8                pea.l      [A6 - 0x28]
  1296. 00000E54  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1297. 00000E5A  C1FC 0110                muls.w     D0, 0x110
  1298. 00000E5E  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1299. 00000E64  E941                     asl        D1.w, 4
  1300. 00000E66  D041                     add.w      D0, D1
  1301. 00000E68  0640 F2EE                addi.w     D0, 0xF2EE
  1302. 00000E6C  4875 0000                pea.l      [A5 + D0.w]
  1303. 00000E70  4EBA FAA0                jsr        [PC - 0x560 /* 00000912 */]
  1304. 00000E74  584F                     addq.w     A7, 4
  1305. 00000E76  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1306. 00000E7C  C1FC 0110                muls.w     D0, 0x110
  1307. 00000E80  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1308. 00000E86  E941                     asl        D1.w, 4
  1309. 00000E88  D041                     add.w      D0, D1
  1310. 00000E8A  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1311. 00000E8E  0640 F2EE                addi.w     D0, 0xF2EE
  1312. 00000E92  43F5 0000                lea.l      A1, [A5 + D0.w]
  1313. 00000E96  22D8                     move.l     [A1]+, [A0]+
  1314. 00000E98  22D8                     move.l     [A1]+, [A0]+
  1315. 00000E9A  22D8                     move.l     [A1]+, [A0]+
  1316. 00000E9C  22D8                     move.l     [A1]+, [A0]+
  1317. 00000E9E  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  1318. 00000EA2  6702                     beq        +0x4 /* 00000EA6 */
  1319. 00000EA4  4E46                     trap       6
  1320. label00000EA6:
  1321. 00000EA6  526E FFE8                addq.w     [A6 - 0x18], 1
  1322. 00000EAA  5247                     addq.w     D7, 1
  1323. 00000EAC  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  1324. 00000EB0  6F9E                     ble        -0x60 /* 00000E50 */
  1325. 00000EB2  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1326. 00000EB6  6702                     beq        +0x4 /* 00000EBA */
  1327. 00000EB8  4E46                     trap       6
  1328. label00000EBA:
  1329. 00000EBA  526E FFEA                addq.w     [A6 - 0x16], 1
  1330. 00000EBE  5246                     addq.w     D6, 1
  1331. 00000EC0  0C46 0004                cmpi.w     D6, 0x4
  1332. 00000EC4  6F84                     ble        -0x7A /* 00000E4A */
  1333. 00000EC6  7C06                     moveq.l    D6, 0x06
  1334. 00000EC8  3D46 FFEA                move.w     [A6 - 0x16], D6
  1335. label00000ECC:
  1336. 00000ECC  7E0C                     moveq.l    D7, 0x0C
  1337. 00000ECE  3D47 FFE8                move.w     [A6 - 0x18], D7
  1338. label00000ED2:
  1339. 00000ED2  486E FFD8                pea.l      [A6 - 0x28]
  1340. 00000ED6  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1341. 00000EDC  C1FC 0110                muls.w     D0, 0x110
  1342. 00000EE0  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1343. 00000EE6  E941                     asl        D1.w, 4
  1344. 00000EE8  D041                     add.w      D0, D1
  1345. 00000EEA  0640 F2EE                addi.w     D0, 0xF2EE
  1346. 00000EEE  4875 0000                pea.l      [A5 + D0.w]
  1347. 00000EF2  4EBA FA1E                jsr        [PC - 0x5E2 /* 00000912 */]
  1348. 00000EF6  584F                     addq.w     A7, 4
  1349. 00000EF8  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1350. 00000EFE  C1FC 0110                muls.w     D0, 0x110
  1351. 00000F02  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1352. 00000F08  E941                     asl        D1.w, 4
  1353. 00000F0A  D041                     add.w      D0, D1
  1354. 00000F0C  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1355. 00000F10  0640 F2EE                addi.w     D0, 0xF2EE
  1356. 00000F14  43F5 0000                lea.l      A1, [A5 + D0.w]
  1357. 00000F18  22D8                     move.l     [A1]+, [A0]+
  1358. 00000F1A  22D8                     move.l     [A1]+, [A0]+
  1359. 00000F1C  22D8                     move.l     [A1]+, [A0]+
  1360. 00000F1E  22D8                     move.l     [A1]+, [A0]+
  1361. 00000F20  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  1362. 00000F24  6702                     beq        +0x4 /* 00000F28 */
  1363. 00000F26  4E46                     trap       6
  1364. label00000F28:
  1365. 00000F28  526E FFE8                addq.w     [A6 - 0x18], 1
  1366. 00000F2C  5247                     addq.w     D7, 1
  1367. 00000F2E  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  1368. 00000F32  6F9E                     ble        -0x60 /* 00000ED2 */
  1369. 00000F34  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1370. 00000F38  6702                     beq        +0x4 /* 00000F3C */
  1371. 00000F3A  4E46                     trap       6
  1372. label00000F3C:
  1373. 00000F3C  526E FFEA                addq.w     [A6 - 0x16], 1
  1374. 00000F40  5246                     addq.w     D6, 1
  1375. 00000F42  0C46 0007                cmpi.w     D6, 0x7
  1376. 00000F46  6F84                     ble        -0x7A /* 00000ECC */
  1377. 00000F48  0C6D 0006 FEE0           cmpi.w     [A5 - 0x120], 0x6
  1378. 00000F4E  57C0                     seq        D0
  1379. 00000F50  0C6D 000D FEE0           cmpi.w     [A5 - 0x120], 0xD /* '\r' */
  1380. 00000F56  57C1                     seq        D1
  1381. 00000F58  8001                     or.b       D0, D1
  1382. 00000F5A  6700 0084                beq        +0x86 /* 00000FE0 */
  1383. 00000F5E  7C04                     moveq.l    D6, 0x04
  1384. 00000F60  3D46 FFEA                move.w     [A6 - 0x16], D6
  1385. label00000F64:
  1386. 00000F64  7E07                     moveq.l    D7, 0x07
  1387. 00000F66  3D47 FFE8                move.w     [A6 - 0x18], D7
  1388. label00000F6A:
  1389. 00000F6A  486E FFD8                pea.l      [A6 - 0x28]
  1390. 00000F6E  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1391. 00000F74  C1FC 0110                muls.w     D0, 0x110
  1392. 00000F78  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1393. 00000F7E  E941                     asl        D1.w, 4
  1394. 00000F80  D041                     add.w      D0, D1
  1395. 00000F82  0640 F2EE                addi.w     D0, 0xF2EE
  1396. 00000F86  4875 0000                pea.l      [A5 + D0.w]
  1397. 00000F8A  4EBA F986                jsr        [PC - 0x67A /* 00000912 */]
  1398. 00000F8E  584F                     addq.w     A7, 4
  1399. 00000F90  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1400. 00000F96  C1FC 0110                muls.w     D0, 0x110
  1401. 00000F9A  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1402. 00000FA0  E941                     asl        D1.w, 4
  1403. 00000FA2  D041                     add.w      D0, D1
  1404. 00000FA4  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1405. 00000FA8  0640 F2EE                addi.w     D0, 0xF2EE
  1406. 00000FAC  43F5 0000                lea.l      A1, [A5 + D0.w]
  1407. 00000FB0  22D8                     move.l     [A1]+, [A0]+
  1408. 00000FB2  22D8                     move.l     [A1]+, [A0]+
  1409. 00000FB4  22D8                     move.l     [A1]+, [A0]+
  1410. 00000FB6  22D8                     move.l     [A1]+, [A0]+
  1411. 00000FB8  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  1412. 00000FBC  6702                     beq        +0x4 /* 00000FC0 */
  1413. 00000FBE  4E46                     trap       6
  1414. label00000FC0:
  1415. 00000FC0  526E FFE8                addq.w     [A6 - 0x18], 1
  1416. 00000FC4  5247                     addq.w     D7, 1
  1417. 00000FC6  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1418. 00000FCA  6F9E                     ble        -0x60 /* 00000F6A */
  1419. 00000FCC  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1420. 00000FD0  6702                     beq        +0x4 /* 00000FD4 */
  1421. 00000FD2  4E46                     trap       6
  1422. label00000FD4:
  1423. 00000FD4  526E FFEA                addq.w     [A6 - 0x16], 1
  1424. 00000FD8  5246                     addq.w     D6, 1
  1425. 00000FDA  0C46 0006                cmpi.w     D6, 0x6
  1426. 00000FDE  6F84                     ble        -0x7A /* 00000F64 */
  1427. label00000FE0:
  1428. 00000FE0  0C6D 000C FEE0           cmpi.w     [A5 - 0x120], 0xC
  1429. 00000FE6  6654                     bne        +0x56 /* 0000103C */
  1430. 00000FE8  7C03                     moveq.l    D6, 0x03
  1431. 00000FEA  3D46 FFEA                move.w     [A6 - 0x16], D6
  1432. label00000FEE:
  1433. 00000FEE  486E FFDA                pea.l      [A6 - 0x26]
  1434. 00000FF2  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1435. 00000FF8  C1FC 0110                muls.w     D0, 0x110
  1436. 00000FFC  0640 F36E                addi.w     D0, 0xF36E
  1437. 00001000  4875 0000                pea.l      [A5 + D0.w]
  1438. 00001004  4EBA F90C                jsr        [PC - 0x6F4 /* 00000912 */]
  1439. 00001008  584F                     addq.w     A7, 4
  1440. 0000100A  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1441. 00001010  C1FC 0110                muls.w     D0, 0x110
  1442. 00001014  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1443. 00001018  0640 F36E                addi.w     D0, 0xF36E
  1444. 0000101C  43F5 0000                lea.l      A1, [A5 + D0.w]
  1445. 00001020  22D8                     move.l     [A1]+, [A0]+
  1446. 00001022  22D8                     move.l     [A1]+, [A0]+
  1447. 00001024  22D8                     move.l     [A1]+, [A0]+
  1448. 00001026  22D8                     move.l     [A1]+, [A0]+
  1449. 00001028  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1450. 0000102C  6702                     beq        +0x4 /* 00001030 */
  1451. 0000102E  4E46                     trap       6
  1452. label00001030:
  1453. 00001030  526E FFEA                addq.w     [A6 - 0x16], 1
  1454. 00001034  5246                     addq.w     D6, 1
  1455. 00001036  0C46 0007                cmpi.w     D6, 0x7
  1456. 0000103A  6FB2                     ble        -0x4C /* 00000FEE */
  1457. label0000103C:
  1458. 0000103C  0C6D 000D FEE0           cmpi.w     [A5 - 0x120], 0xD /* '\r' */
  1459. 00001042  6600 03F8                bne        +0x3FA /* 0000143C */
  1460. 00001046  7E07                     moveq.l    D7, 0x07
  1461. 00001048  3D47 FFEA                move.w     [A6 - 0x16], D7
  1462. label0000104C:
  1463. 0000104C  486E FFDA                pea.l      [A6 - 0x26]
  1464. 00001050  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1465. 00001056  E940                     asl        D0.w, 4
  1466. 00001058  0640 FC7E                addi.w     D0, 0xFC7E
  1467. 0000105C  4875 0000                pea.l      [A5 + D0.w]
  1468. 00001060  4EBA F8B0                jsr        [PC - 0x750 /* 00000912 */]
  1469. 00001064  584F                     addq.w     A7, 4
  1470. 00001066  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1471. 0000106C  E940                     asl        D0.w, 4
  1472. 0000106E  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1473. 00001072  0640 FC7E                addi.w     D0, 0xFC7E
  1474. 00001076  43F5 0000                lea.l      A1, [A5 + D0.w]
  1475. 0000107A  22D8                     move.l     [A1]+, [A0]+
  1476. 0000107C  22D8                     move.l     [A1]+, [A0]+
  1477. 0000107E  22D8                     move.l     [A1]+, [A0]+
  1478. 00001080  22D8                     move.l     [A1]+, [A0]+
  1479. 00001082  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  1480. 00001086  6702                     beq        +0x4 /* 0000108A */
  1481. 00001088  4E46                     trap       6
  1482. label0000108A:
  1483. 0000108A  526E FFEA                addq.w     [A6 - 0x16], 1
  1484. 0000108E  5247                     addq.w     D7, 1
  1485. 00001090  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1486. 00001094  6FB6                     ble        -0x48 /* 0000104C */
  1487. 00001096  6000 03A4                bra        +0x3A6 /* 0000143C */
  1488. 0000109A  7E03                     moveq.l    D7, 0x03
  1489. 0000109C  3D47 FFEA                move.w     [A6 - 0x16], D7
  1490. label000010A0:
  1491. 000010A0  486E FFDA                pea.l      [A6 - 0x26]
  1492. 000010A4  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1493. 000010AA  E940                     asl        D0.w, 4
  1494. 000010AC  0640 F61E                addi.w     D0, 0xF61E
  1495. 000010B0  4875 0000                pea.l      [A5 + D0.w]
  1496. 000010B4  4EBA F85C                jsr        [PC - 0x7A4 /* 00000912 */]
  1497. 000010B8  584F                     addq.w     A7, 4
  1498. 000010BA  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1499. 000010C0  E940                     asl        D0.w, 4
  1500. 000010C2  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1501. 000010C6  0640 F61E                addi.w     D0, 0xF61E
  1502. 000010CA  43F5 0000                lea.l      A1, [A5 + D0.w]
  1503. 000010CE  22D8                     move.l     [A1]+, [A0]+
  1504. 000010D0  22D8                     move.l     [A1]+, [A0]+
  1505. 000010D2  22D8                     move.l     [A1]+, [A0]+
  1506. 000010D4  22D8                     move.l     [A1]+, [A0]+
  1507. 000010D6  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  1508. 000010DA  6702                     beq        +0x4 /* 000010DE */
  1509. 000010DC  4E46                     trap       6
  1510. label000010DE:
  1511. 000010DE  526E FFEA                addq.w     [A6 - 0x16], 1
  1512. 000010E2  5247                     addq.w     D7, 1
  1513. 000010E4  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  1514. 000010E8  6FB6                     ble        -0x48 /* 000010A0 */
  1515. 000010EA  7C03                     moveq.l    D6, 0x03
  1516. 000010EC  3D46 FFEA                move.w     [A6 - 0x16], D6
  1517. label000010F0:
  1518. 000010F0  486E FFDA                pea.l      [A6 - 0x26]
  1519. 000010F4  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1520. 000010FA  C1FC 0110                muls.w     D0, 0x110
  1521. 000010FE  0640 F36E                addi.w     D0, 0xF36E
  1522. 00001102  4875 0000                pea.l      [A5 + D0.w]
  1523. 00001106  4EBA F80A                jsr        [PC - 0x7F6 /* 00000912 */]
  1524. 0000110A  584F                     addq.w     A7, 4
  1525. 0000110C  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1526. 00001112  C1FC 0110                muls.w     D0, 0x110
  1527. 00001116  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1528. 0000111A  0640 F36E                addi.w     D0, 0xF36E
  1529. 0000111E  43F5 0000                lea.l      A1, [A5 + D0.w]
  1530. 00001122  22D8                     move.l     [A1]+, [A0]+
  1531. 00001124  22D8                     move.l     [A1]+, [A0]+
  1532. 00001126  22D8                     move.l     [A1]+, [A0]+
  1533. 00001128  22D8                     move.l     [A1]+, [A0]+
  1534. 0000112A  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1535. 0000112E  6702                     beq        +0x4 /* 00001132 */
  1536. 00001130  4E46                     trap       6
  1537. label00001132:
  1538. 00001132  526E FFEA                addq.w     [A6 - 0x16], 1
  1539. 00001136  5246                     addq.w     D6, 1
  1540. 00001138  0C46 0007                cmpi.w     D6, 0x7
  1541. 0000113C  6FB2                     ble        -0x4C /* 000010F0 */
  1542. 0000113E  6000 02FC                bra        +0x2FE /* 0000143C */
  1543. 00001142  7E01                     moveq.l    D7, 0x01
  1544. 00001144  3D47 FFEA                move.w     [A6 - 0x16], D7
  1545. label00001148:
  1546. 00001148  486E FFDA                pea.l      [A6 - 0x26]
  1547. 0000114C  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1548. 00001152  E940                     asl        D0.w, 4
  1549. 00001154  0640 F83E                addi.w     D0, 0xF83E
  1550. 00001158  4875 0000                pea.l      [A5 + D0.w]
  1551. 0000115C  4EBA F7B4                jsr        [PC - 0x84C /* 00000912 */]
  1552. 00001160  584F                     addq.w     A7, 4
  1553. 00001162  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1554. 00001168  E940                     asl        D0.w, 4
  1555. 0000116A  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1556. 0000116E  0640 F83E                addi.w     D0, 0xF83E
  1557. 00001172  43F5 0000                lea.l      A1, [A5 + D0.w]
  1558. 00001176  22D8                     move.l     [A1]+, [A0]+
  1559. 00001178  22D8                     move.l     [A1]+, [A0]+
  1560. 0000117A  22D8                     move.l     [A1]+, [A0]+
  1561. 0000117C  22D8                     move.l     [A1]+, [A0]+
  1562. 0000117E  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  1563. 00001182  6702                     beq        +0x4 /* 00001186 */
  1564. 00001184  4E46                     trap       6
  1565. label00001186:
  1566. 00001186  526E FFEA                addq.w     [A6 - 0x16], 1
  1567. 0000118A  5247                     addq.w     D7, 1
  1568. 0000118C  0C47 000B                cmpi.w     D7, 0xB
  1569. 00001190  6FB6                     ble        -0x48 /* 00001148 */
  1570. 00001192  7C03                     moveq.l    D6, 0x03
  1571. 00001194  3D46 FFEA                move.w     [A6 - 0x16], D6
  1572. label00001198:
  1573. 00001198  486E FFDA                pea.l      [A6 - 0x26]
  1574. 0000119C  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1575. 000011A2  C1FC 0110                muls.w     D0, 0x110
  1576. 000011A6  0640 F3AE                addi.w     D0, 0xF3AE
  1577. 000011AA  4875 0000                pea.l      [A5 + D0.w]
  1578. 000011AE  4EBA F762                jsr        [PC - 0x89E /* 00000912 */]
  1579. 000011B2  584F                     addq.w     A7, 4
  1580. 000011B4  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1581. 000011BA  C1FC 0110                muls.w     D0, 0x110
  1582. 000011BE  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1583. 000011C2  0640 F3AE                addi.w     D0, 0xF3AE
  1584. 000011C6  43F5 0000                lea.l      A1, [A5 + D0.w]
  1585. 000011CA  22D8                     move.l     [A1]+, [A0]+
  1586. 000011CC  22D8                     move.l     [A1]+, [A0]+
  1587. 000011CE  22D8                     move.l     [A1]+, [A0]+
  1588. 000011D0  22D8                     move.l     [A1]+, [A0]+
  1589. 000011D2  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1590. 000011D6  6702                     beq        +0x4 /* 000011DA */
  1591. 000011D8  4E46                     trap       6
  1592. label000011DA:
  1593. 000011DA  526E FFEA                addq.w     [A6 - 0x16], 1
  1594. 000011DE  5246                     addq.w     D6, 1
  1595. 000011E0  0C46 0007                cmpi.w     D6, 0x7
  1596. 000011E4  6FB2                     ble        -0x4C /* 00001198 */
  1597. 000011E6  6000 0254                bra        +0x256 /* 0000143C */
  1598. 000011EA  7E02                     moveq.l    D7, 0x02
  1599. 000011EC  3D47 FFEA                move.w     [A6 - 0x16], D7
  1600. label000011F0:
  1601. 000011F0  486E FFDA                pea.l      [A6 - 0x26]
  1602. 000011F4  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1603. 000011FA  E940                     asl        D0.w, 4
  1604. 000011FC  0640 F61E                addi.w     D0, 0xF61E
  1605. 00001200  4875 0000                pea.l      [A5 + D0.w]
  1606. 00001204  4EBA F70C                jsr        [PC - 0x8F4 /* 00000912 */]
  1607. 00001208  584F                     addq.w     A7, 4
  1608. 0000120A  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1609. 00001210  E940                     asl        D0.w, 4
  1610. 00001212  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1611. 00001216  0640 F61E                addi.w     D0, 0xF61E
  1612. 0000121A  43F5 0000                lea.l      A1, [A5 + D0.w]
  1613. 0000121E  22D8                     move.l     [A1]+, [A0]+
  1614. 00001220  22D8                     move.l     [A1]+, [A0]+
  1615. 00001222  22D8                     move.l     [A1]+, [A0]+
  1616. 00001224  22D8                     move.l     [A1]+, [A0]+
  1617. 00001226  486E FFDA                pea.l      [A6 - 0x26]
  1618. 0000122A  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1619. 00001230  E940                     asl        D0.w, 4
  1620. 00001232  0640 FA5E                addi.w     D0, 0xFA5E
  1621. 00001236  4875 0000                pea.l      [A5 + D0.w]
  1622. 0000123A  4EBA F6D6                jsr        [PC - 0x92A /* 00000912 */]
  1623. 0000123E  584F                     addq.w     A7, 4
  1624. 00001240  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1625. 00001246  E940                     asl        D0.w, 4
  1626. 00001248  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1627. 0000124C  0640 FA5E                addi.w     D0, 0xFA5E
  1628. 00001250  43F5 0000                lea.l      A1, [A5 + D0.w]
  1629. 00001254  22D8                     move.l     [A1]+, [A0]+
  1630. 00001256  22D8                     move.l     [A1]+, [A0]+
  1631. 00001258  22D8                     move.l     [A1]+, [A0]+
  1632. 0000125A  22D8                     move.l     [A1]+, [A0]+
  1633. 0000125C  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  1634. 00001260  6702                     beq        +0x4 /* 00001264 */
  1635. 00001262  4E46                     trap       6
  1636. label00001264:
  1637. 00001264  526E FFEA                addq.w     [A6 - 0x16], 1
  1638. 00001268  5247                     addq.w     D7, 1
  1639. 0000126A  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1640. 0000126E  6F80                     ble        -0x7E /* 000011F0 */
  1641. 00001270  7E07                     moveq.l    D7, 0x07
  1642. 00001272  3D47 FFEA                move.w     [A6 - 0x16], D7
  1643. label00001276:
  1644. 00001276  486E FFDA                pea.l      [A6 - 0x26]
  1645. 0000127A  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1646. 00001280  E940                     asl        D0.w, 4
  1647. 00001282  0640 F83E                addi.w     D0, 0xF83E
  1648. 00001286  4875 0000                pea.l      [A5 + D0.w]
  1649. 0000128A  4EBA F686                jsr        [PC - 0x97A /* 00000912 */]
  1650. 0000128E  584F                     addq.w     A7, 4
  1651. 00001290  4FBC 0010 3007           .invalid   7, 0x103007 // invalid opcode 4 with b == 6
  1652. 00001296  E940                     asl        D0.w, 4
  1653. 00001298  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1654. 0000129C  0640 F83E                addi.w     D0, 0xF83E
  1655. 000012A0  43F5 0000                lea.l      A1, [A5 + D0.w]
  1656. 000012A4  22D8                     move.l     [A1]+, [A0]+
  1657. 000012A6  22D8                     move.l     [A1]+, [A0]+
  1658. 000012A8  22D8                     move.l     [A1]+, [A0]+
  1659. 000012AA  22D8                     move.l     [A1]+, [A0]+
  1660. 000012AC  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  1661. 000012B0  6702                     beq        +0x4 /* 000012B4 */
  1662. 000012B2  4E46                     trap       6
  1663. label000012B4:
  1664. 000012B4  526E FFEA                addq.w     [A6 - 0x16], 1
  1665. 000012B8  5247                     addq.w     D7, 1
  1666. 000012BA  0C47 000E                cmpi.w     D7, 0xE
  1667. 000012BE  6FB6                     ble        -0x48 /* 00001276 */
  1668. 000012C0  6000 017A                bra        +0x17C /* 0000143C */
  1669. 000012C4  7C03                     moveq.l    D6, 0x03
  1670. 000012C6  3D46 FFEA                move.w     [A6 - 0x16], D6
  1671. label000012CA:
  1672. 000012CA  7E02                     moveq.l    D7, 0x02
  1673. 000012CC  3D47 FFE8                move.w     [A6 - 0x18], D7
  1674. label000012D0:
  1675. 000012D0  486E FFD8                pea.l      [A6 - 0x28]
  1676. 000012D4  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1677. 000012DA  C1FC 0110                muls.w     D0, 0x110
  1678. 000012DE  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1679. 000012E4  E941                     asl        D1.w, 4
  1680. 000012E6  D041                     add.w      D0, D1
  1681. 000012E8  0640 F2EE                addi.w     D0, 0xF2EE
  1682. 000012EC  4875 0000                pea.l      [A5 + D0.w]
  1683. 000012F0  4EBA F620                jsr        [PC - 0x9E0 /* 00000912 */]
  1684. 000012F4  584F                     addq.w     A7, 4
  1685. 000012F6  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1686. 000012FC  C1FC 0110                muls.w     D0, 0x110
  1687. 00001300  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1688. 00001306  E941                     asl        D1.w, 4
  1689. 00001308  D041                     add.w      D0, D1
  1690. 0000130A  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1691. 0000130E  0640 F2EE                addi.w     D0, 0xF2EE
  1692. 00001312  43F5 0000                lea.l      A1, [A5 + D0.w]
  1693. 00001316  22D8                     move.l     [A1]+, [A0]+
  1694. 00001318  22D8                     move.l     [A1]+, [A0]+
  1695. 0000131A  22D8                     move.l     [A1]+, [A0]+
  1696. 0000131C  22D8                     move.l     [A1]+, [A0]+
  1697. 0000131E  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  1698. 00001322  6702                     beq        +0x4 /* 00001326 */
  1699. 00001324  4E46                     trap       6
  1700. label00001326:
  1701. 00001326  526E FFE8                addq.w     [A6 - 0x18], 1
  1702. 0000132A  5247                     addq.w     D7, 1
  1703. 0000132C  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1704. 00001330  6F9E                     ble        -0x60 /* 000012D0 */
  1705. 00001332  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1706. 00001336  6702                     beq        +0x4 /* 0000133A */
  1707. 00001338  4E46                     trap       6
  1708. label0000133A:
  1709. 0000133A  526E FFEA                addq.w     [A6 - 0x16], 1
  1710. 0000133E  5246                     addq.w     D6, 1
  1711. 00001340  0C46 0007                cmpi.w     D6, 0x7
  1712. 00001344  6F84                     ble        -0x7A /* 000012CA */
  1713. 00001346  486E FFDC                pea.l      [A6 - 0x24]
  1714. 0000134A  486D F8FE                pea.l      [A5 - 0x702]
  1715. 0000134E  4EBA F5C2                jsr        [PC - 0xA3E /* 00000912 */]
  1716. 00001352  584F                     addq.w     A7, 4
  1717. 00001354  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1718. 00001358  43ED F8FE                lea.l      A1, [A5 - 0x702]
  1719. 0000135C  22D8                     move.l     [A1]+, [A0]+
  1720. 0000135E  22D8                     move.l     [A1]+, [A0]+
  1721. 00001360  22D8                     move.l     [A1]+, [A0]+
  1722. 00001362  22D8                     move.l     [A1]+, [A0]+
  1723. 00001364  6000 00D6                bra        +0xD8 /* 0000143C */
  1724. 00001368  7C03                     moveq.l    D6, 0x03
  1725. 0000136A  3D46 FFEA                move.w     [A6 - 0x16], D6
  1726. label0000136E:
  1727. 0000136E  3006                     move.w     D0, D6
  1728. 00001370  48C0                     ext.l      D0
  1729. 00001372  81FC 0002                divs.w     D0, 0x2
  1730. 00001376  4840                     swap.w     D0
  1731. 00001378  5340                     subq.w     D0, 1
  1732. 0000137A  6676                     bne        +0x78 /* 000013F2 */
  1733. 0000137C  7E02                     moveq.l    D7, 0x02
  1734. 0000137E  3D47 FFE8                move.w     [A6 - 0x18], D7
  1735. label00001382:
  1736. 00001382  3007                     move.w     D0, D7
  1737. 00001384  48C0                     ext.l      D0
  1738. 00001386  81FC 0002                divs.w     D0, 0x2
  1739. 0000138A  4840                     swap.w     D0
  1740. 0000138C  4A40                     tst.w      D0
  1741. 0000138E  664E                     bne        +0x50 /* 000013DE */
  1742. 00001390  486E FFD8                pea.l      [A6 - 0x28]
  1743. 00001394  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1744. 0000139A  C1FC 0110                muls.w     D0, 0x110
  1745. 0000139E  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1746. 000013A4  E941                     asl        D1.w, 4
  1747. 000013A6  D041                     add.w      D0, D1
  1748. 000013A8  0640 F2EE                addi.w     D0, 0xF2EE
  1749. 000013AC  4875 0000                pea.l      [A5 + D0.w]
  1750. 000013B0  4EBA F560                jsr        [PC - 0xAA0 /* 00000912 */]
  1751. 000013B4  584F                     addq.w     A7, 4
  1752. 000013B6  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  1753. 000013BC  C1FC 0110                muls.w     D0, 0x110
  1754. 000013C0  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  1755. 000013C6  E941                     asl        D1.w, 4
  1756. 000013C8  D041                     add.w      D0, D1
  1757. 000013CA  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1758. 000013CE  0640 F2EE                addi.w     D0, 0xF2EE
  1759. 000013D2  43F5 0000                lea.l      A1, [A5 + D0.w]
  1760. 000013D6  22D8                     move.l     [A1]+, [A0]+
  1761. 000013D8  22D8                     move.l     [A1]+, [A0]+
  1762. 000013DA  22D8                     move.l     [A1]+, [A0]+
  1763. 000013DC  22D8                     move.l     [A1]+, [A0]+
  1764. label000013DE:
  1765. 000013DE  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  1766. 000013E2  6702                     beq        +0x4 /* 000013E6 */
  1767. 000013E4  4E46                     trap       6
  1768. label000013E6:
  1769. 000013E6  526E FFE8                addq.w     [A6 - 0x18], 1
  1770. 000013EA  5247                     addq.w     D7, 1
  1771. 000013EC  0C47 000E                cmpi.w     D7, 0xE
  1772. 000013F0  6F90                     ble        -0x6E /* 00001382 */
  1773. label000013F2:
  1774. 000013F2  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1775. 000013F6  6702                     beq        +0x4 /* 000013FA */
  1776. 000013F8  4E46                     trap       6
  1777. label000013FA:
  1778. 000013FA  526E FFEA                addq.w     [A6 - 0x16], 1
  1779. 000013FE  5246                     addq.w     D6, 1
  1780. 00001400  0C46 0007                cmpi.w     D6, 0x7
  1781. 00001404  6F00 FF68                ble        -0x96 /* 0000136E */
  1782. 00001408  6032                     bra        +0x34 /* 0000143C */
  1783. label0000140A:
  1784. 0000140A  5340                     subq.w     D0, 1
  1785. 0000140C  0C40 000F                cmpi.w     D0, 0xF
  1786. 00001410  6428                     bcc        +0x2A /* 0000143A */
  1787. 00001412  D040                     add.w      D0, D0
  1788. 00001414  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1789. 00001418  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1790. 0000141C  F6B2 F6D4                .extension 0x6B2 <<F/2-3/3>> // unimplemented
  1791. 00001420  F7A6                     .invalid   <<F/6/3>>
  1792. 00001422  F87C F924                .extension 0x87C <<F/1/4>>, 0xF924 // unimplemented
  1793. 00001426  F924                     .extension 0x924 <<F/4-5/4>> // unimplemented
  1794. 00001428  FC7E FD26                .extension 0xC7E <<F/1/6>>, 0xFD26 // unimplemented
  1795. 0000142C  F7A6                     .invalid   <<F/6/3>>
  1796. 0000142E  F6D4 FDCE                .extension 0x6D4 <<F/2-3/3>> // unimplemented
  1797. 00001432  F924                     .extension 0x924 <<F/4-5/4>> // unimplemented
  1798. 00001434  F924                     .extension 0x924 <<F/4-5/4>> // unimplemented
  1799. 00001436  FEA8 FF4C                .extension 0xEA8 <<F/2-3/7>> // unimplemented
  1800. label0000143A:
  1801. 0000143A  4E44                     trap       4
  1802. label0000143C:
  1803. 0000143C  4CDF 00C0                movem.l    D6,D7, [A7]+
  1804. 00001440  4E5E                     unlink     A6
  1805. 00001442  4E75                     rts
  1806. 00001444  4452                     neg.w      [A2]
  1807. 00001446  4157                     chk.w      D0, [A7]
  1808. 00001448  5354                     subq.w     [A4], 1
  1809. 0000144A  4F4E                     chk.w      D7, A6
  1810. fn0000144C:
  1811. 0000144C  4E56 0000                link       A6, 0
  1812. 00001450  2F0C                     move.l     -[A7], A4
  1813. 00001452  3B7C 0003 F208           move.w     [A5 - 0xDF8], 0x3
  1814. 00001458  302D F206                move.w     D0, [A5 - 0xDFA]
  1815. 0000145C  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  1816. 00001462  0110                     btst       [A0], D0
  1817. 00001464  322D F208                move.w     D1, [A5 - 0xDF8]
  1818. 00001468  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  1819. 0000146E  D041                     add.w      D0, D1
  1820. 00001470  0640 F2EE                addi.w     D0, 0xF2EE
  1821. 00001474  49F5 0000                lea.l      A4, [A5 + D0.w]
  1822. 00001478  422C 000E                clr.b      [A4 + 0xE]
  1823. 0000147C  422C 000F                clr.b      [A4 + 0xF]
  1824. 00001480  397C 03E8 000C           move.w     [A4 + 0xC], 0x3E8
  1825. 00001486  285F                     movea.l    A4, [A7]+
  1826. 00001488  4E5E                     unlink     A6
  1827. 0000148A  4E75                     rts
  1828. 0000148C  5345                     subq.w     D5, 1
  1829. 0000148E  5448                     addq.w     A0, 2
  1830. 00001490  4541                     chk.w      D2, D1
  1831. 00001492  4420                     neg.b      -[A0]
  1832. fn00001494:
  1833. 00001494  4E56 FFEC                link       A6, -0x0014
  1834. 00001498  48E7 0108                movem.l    -[A7], D7,A4
  1835. 0000149C  7E01                     moveq.l    D7, 0x01
  1836. 0000149E  3D47 FFEC                move.w     [A6 - 0x14], D7
  1837. label000014A2:
  1838. 000014A2  3007                     move.w     D0, D7
  1839. 000014A4  5340                     subq.w     D0, 1
  1840. 000014A6  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  1841. 000014AC  E540                     asl        D0.w, 2
  1842. 000014AE  0640 F206                addi.w     D0, 0xF206
  1843. 000014B2  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  1844. 000014B8  302D F208                move.w     D0, [A5 - 0xDF8]
  1845. 000014BC  D047                     add.w      D0, D7
  1846. 000014BE  3207                     move.w     D1, D7
  1847. 000014C0  5341                     subq.w     D1, 1
  1848. 000014C2  43BC 0037 3207           .invalid   1, 0x373207 // invalid opcode 4 with b == 6
  1849. 000014C8  E541                     asl        D1.w, 2
  1850. 000014CA  0641 F208                addi.w     D1, 0xF208
  1851. 000014CE  3B80 1000                move.w     [A5 + D1.w], D0
  1852. 000014D2  3007                     move.w     D0, D7
  1853. 000014D4  5340                     subq.w     D0, 1
  1854. 000014D6  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  1855. 000014DC  E540                     asl        D0.w, 2
  1856. 000014DE  0640 F206                addi.w     D0, 0xF206
  1857. 000014E2  3235 0000                move.w     D1, [A5 + D0.w]
  1858. 000014E6  43BC 000A C3FC           .invalid   1, 0xAC3FC // invalid opcode 4 with b == 6
  1859. 000014EC  0110                     btst       [A0], D0
  1860. 000014EE  3007                     move.w     D0, D7
  1861. 000014F0  5340                     subq.w     D0, 1
  1862. 000014F2  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  1863. 000014F8  E540                     asl        D0.w, 2
  1864. 000014FA  0640 F208                addi.w     D0, 0xF208
  1865. 000014FE  3435 0000                move.w     D2, [A5 + D0.w]
  1866. 00001502  45BC 0010 E942           .invalid   2, 0x10E942 // invalid opcode 4 with b == 6
  1867. 00001508  D242                     add.w      D1, D2
  1868. 0000150A  0641 F2EE                addi.w     D1, 0xF2EE
  1869. 0000150E  49F5 1000                lea.l      A4, [A5 + D1.w]
  1870. 00001512  422C 000E                clr.b      [A4 + 0xE]
  1871. 00001516  422C 000F                clr.b      [A4 + 0xF]
  1872. 0000151A  397C 044C 000C           move.w     [A4 + 0xC], 0x44C
  1873. 00001520  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1874. 00001524  6702                     beq        +0x4 /* 00001528 */
  1875. 00001526  4E46                     trap       6
  1876. label00001528:
  1877. 00001528  526E FFEC                addq.w     [A6 - 0x14], 1
  1878. 0000152C  5247                     addq.w     D7, 1
  1879. 0000152E  0C47 000B                cmpi.w     D7, 0xB
  1880. 00001532  6F00 FF6E                ble        -0x90 /* 000014A2 */
  1881. 00001536  3B7C 0008 F236           move.w     [A5 - 0xDCA], 0x8
  1882. 0000153C  3B7C 000F F238           move.w     [A5 - 0xDC8], 0xF
  1883. 00001542  302D F236                move.w     D0, [A5 - 0xDCA]
  1884. 00001546  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  1885. 0000154C  0110                     btst       [A0], D0
  1886. 0000154E  322D F238                move.w     D1, [A5 - 0xDC8]
  1887. 00001552  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  1888. 00001558  D041                     add.w      D0, D1
  1889. 0000155A  0640 F2EE                addi.w     D0, 0xF2EE
  1890. 0000155E  49F5 0000                lea.l      A4, [A5 + D0.w]
  1891. 00001562  422C 000E                clr.b      [A4 + 0xE]
  1892. 00001566  422C 000F                clr.b      [A4 + 0xF]
  1893. 0000156A  397C 047F 000C           move.w     [A4 + 0xC], 0x47F
  1894. 00001570  4CDF 1080                movem.l    D7,A4, [A7]+
  1895. 00001574  4E5E                     unlink     A6
  1896. 00001576  4E75                     rts
  1897. 00001578  5345                     subq.w     D5, 1
  1898. 0000157A  544C                     addq.w     A4, 2
  1899. 0000157C  4F57                     chk.w      D7, [A7]
  1900. 0000157E  4552                     chk.w      D2, [A2]
  1901. export_43:
  1902. fn00001580:
  1903. 00001580  4E56 FFE6                link       A6, -0x001A
  1904. 00001584  48E7 0308                movem.l    -[A7], D6,D7,A4
  1905. 00001588  3F3C FFFF                move.w     -[A7], 0xFFFF
  1906. 0000158C  4267                     clr.w      -[A7]
  1907. 0000158E  201F                     move.l     D0, [A7]+
  1908. 00001590  A032                     syscall    FlushEvents
  1909. 00001592  302D FEE0                move.w     D0, [A5 - 0x120]
  1910. 00001596  D040                     add.w      D0, D0
  1911. 00001598  5340                     subq.w     D0, 1
  1912. 0000159A  3B40 F204                move.w     [A5 - 0xDFC], D0
  1913. 0000159E  3B7C 0008 F206           move.w     [A5 - 0xDFA], 0x8
  1914. 000015A4  302D FEE0                move.w     D0, [A5 - 0x120]
  1915. 000015A8  6000 0650                bra        +0x652 /* 00001BFA */
  1916. 000015AC  3B7C 0007 F208           move.w     [A5 - 0xDF8], 0x7
  1917. 000015B2  302D F206                move.w     D0, [A5 - 0xDFA]
  1918. 000015B6  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  1919. 000015BC  0110                     btst       [A0], D0
  1920. 000015BE  322D F208                move.w     D1, [A5 - 0xDF8]
  1921. 000015C2  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  1922. 000015C8  D041                     add.w      D0, D1
  1923. 000015CA  0640 F2EE                addi.w     D0, 0xF2EE
  1924. 000015CE  49F5 0000                lea.l      A4, [A5 + D0.w]
  1925. 000015D2  422C 000E                clr.b      [A4 + 0xE]
  1926. 000015D6  422C 000F                clr.b      [A4 + 0xF]
  1927. 000015DA  397C 03E8 000C           move.w     [A4 + 0xC], 0x3E8
  1928. 000015E0  3B7C 0008 F20A           move.w     [A5 - 0xDF6], 0x8
  1929. 000015E6  3B7C 0008 F20C           move.w     [A5 - 0xDF4], 0x8
  1930. 000015EC  302D F20A                move.w     D0, [A5 - 0xDF6]
  1931. 000015F0  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  1932. 000015F6  0110                     btst       [A0], D0
  1933. 000015F8  322D F20C                move.w     D1, [A5 - 0xDF4]
  1934. 000015FC  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  1935. 00001602  D041                     add.w      D0, D1
  1936. 00001604  0640 F2EE                addi.w     D0, 0xF2EE
  1937. 00001608  49F5 0000                lea.l      A4, [A5 + D0.w]
  1938. 0000160C  422C 000E                clr.b      [A4 + 0xE]
  1939. 00001610  422C 000F                clr.b      [A4 + 0xF]
  1940. 00001614  397C 044C 000C           move.w     [A4 + 0xC], 0x44C
  1941. 0000161A  3B7C 0008 F2EA           move.w     [A5 - 0xD16], 0x8
  1942. 00001620  3B7C 0009 F2EC           move.w     [A5 - 0xD14], 0x9 /* '\t' */
  1943. 00001626  302D F2EA                move.w     D0, [A5 - 0xD16]
  1944. 0000162A  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  1945. 00001630  0110                     btst       [A0], D0
  1946. 00001632  322D F2EC                move.w     D1, [A5 - 0xD14]
  1947. 00001636  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  1948. 0000163C  D041                     add.w      D0, D1
  1949. 0000163E  0640 F2EE                addi.w     D0, 0xF2EE
  1950. 00001642  49F5 0000                lea.l      A4, [A5 + D0.w]
  1951. 00001646  422C 000E                clr.b      [A4 + 0xE]
  1952. 0000164A  422C 000F                clr.b      [A4 + 0xF]
  1953. 0000164E  397C 04B0 000C           move.w     [A4 + 0xC], 0x4B0
  1954. 00001654  6000 05D6                bra        +0x5D8 /* 00001C2C */
  1955. 00001658  302D F204                move.w     D0, [A5 - 0xDFC]
  1956. 0000165C  48C0                     ext.l      D0
  1957. 0000165E  81FC 0002                divs.w     D0, 0x2
  1958. 00001662  7207                     moveq.l    D1, 0x07
  1959. 00001664  9240                     sub.w      D1, D0
  1960. 00001666  3B41 F208                move.w     [A5 - 0xDF8], D1
  1961. 0000166A  0C6D 0003 F208           cmpi.w     [A5 - 0xDF8], 0x3
  1962. 00001670  6C06                     bge        +0x8 /* 00001678 */
  1963. 00001672  3B7C 0003 F208           move.w     [A5 - 0xDF8], 0x3
  1964. label00001678:
  1965. 00001678  302D F206                move.w     D0, [A5 - 0xDFA]
  1966. 0000167C  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  1967. 00001682  0110                     btst       [A0], D0
  1968. 00001684  322D F208                move.w     D1, [A5 - 0xDF8]
  1969. 00001688  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  1970. 0000168E  D041                     add.w      D0, D1
  1971. 00001690  0640 F2EE                addi.w     D0, 0xF2EE
  1972. 00001694  49F5 0000                lea.l      A4, [A5 + D0.w]
  1973. 00001698  422C 000E                clr.b      [A4 + 0xE]
  1974. 0000169C  422C 000F                clr.b      [A4 + 0xF]
  1975. 000016A0  397C 03E8 000C           move.w     [A4 + 0xC], 0x3E8
  1976. 000016A6  3D6D F204 FFE8           move.w     [A6 - 0x18], [A5 - 0xDFC]
  1977. 000016AC  7E01                     moveq.l    D7, 0x01
  1978. 000016AE  3D47 FFE6                move.w     [A6 - 0x1A], D7
  1979. 000016B2  6000 0090                bra        +0x92 /* 00001744 */
  1980. label000016B6:
  1981. 000016B6  3007                     move.w     D0, D7
  1982. 000016B8  5340                     subq.w     D0, 1
  1983. 000016BA  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  1984. 000016C0  E540                     asl        D0.w, 2
  1985. 000016C2  0640 F206                addi.w     D0, 0xF206
  1986. 000016C6  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  1987. 000016CC  302D F208                move.w     D0, [A5 - 0xDF8]
  1988. 000016D0  D047                     add.w      D0, D7
  1989. 000016D2  3207                     move.w     D1, D7
  1990. 000016D4  5341                     subq.w     D1, 1
  1991. 000016D6  43BC 0037 3207           .invalid   1, 0x373207 // invalid opcode 4 with b == 6
  1992. 000016DC  E541                     asl        D1.w, 2
  1993. 000016DE  0641 F208                addi.w     D1, 0xF208
  1994. 000016E2  3B80 1000                move.w     [A5 + D1.w], D0
  1995. 000016E6  3007                     move.w     D0, D7
  1996. 000016E8  5340                     subq.w     D0, 1
  1997. 000016EA  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  1998. 000016F0  E540                     asl        D0.w, 2
  1999. 000016F2  0640 F206                addi.w     D0, 0xF206
  2000. 000016F6  3235 0000                move.w     D1, [A5 + D0.w]
  2001. 000016FA  43BC 000A C3FC           .invalid   1, 0xAC3FC // invalid opcode 4 with b == 6
  2002. 00001700  0110                     btst       [A0], D0
  2003. 00001702  3007                     move.w     D0, D7
  2004. 00001704  5340                     subq.w     D0, 1
  2005. 00001706  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2006. 0000170C  E540                     asl        D0.w, 2
  2007. 0000170E  0640 F208                addi.w     D0, 0xF208
  2008. 00001712  3435 0000                move.w     D2, [A5 + D0.w]
  2009. 00001716  45BC 0010 E942           .invalid   2, 0x10E942 // invalid opcode 4 with b == 6
  2010. 0000171C  D242                     add.w      D1, D2
  2011. 0000171E  0641 F2EE                addi.w     D1, 0xF2EE
  2012. 00001722  49F5 1000                lea.l      A4, [A5 + D1.w]
  2013. 00001726  422C 000E                clr.b      [A4 + 0xE]
  2014. 0000172A  422C 000F                clr.b      [A4 + 0xF]
  2015. 0000172E  397C 044C 000C           move.w     [A4 + 0xC], 0x44C
  2016. 00001734  BE6E FFE6                cmp.w      D7, [A6 - 0x1A]
  2017. 00001738  6702                     beq        +0x4 /* 0000173C */
  2018. 0000173A  4E46                     trap       6
  2019. label0000173C:
  2020. 0000173C  526E FFE6                addq.w     [A6 - 0x1A], 1
  2021. 00001740  5247                     addq.w     D7, 1
  2022. 00001742  6908                     bvs        +0xA /* 0000174C */
  2023. label00001744:
  2024. 00001744  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  2025. 00001748  6F00 FF6C                ble        -0x92 /* 000016B6 */
  2026. label0000174C:
  2027. 0000174C  3B7C 0008 F2EA           move.w     [A5 - 0xD16], 0x8
  2028. 00001752  302D F204                move.w     D0, [A5 - 0xDFC]
  2029. 00001756  48C0                     ext.l      D0
  2030. 00001758  81FC 0002                divs.w     D0, 0x2
  2031. 0000175C  0640 0009                addi.w     D0, 0x9 /* '\t' */
  2032. 00001760  3B40 F2EC                move.w     [A5 - 0xD14], D0
  2033. 00001764  302D F2EA                move.w     D0, [A5 - 0xD16]
  2034. 00001768  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2035. 0000176E  0110                     btst       [A0], D0
  2036. 00001770  322D F2EC                move.w     D1, [A5 - 0xD14]
  2037. 00001774  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2038. 0000177A  D041                     add.w      D0, D1
  2039. 0000177C  0640 F2EE                addi.w     D0, 0xF2EE
  2040. 00001780  49F5 0000                lea.l      A4, [A5 + D0.w]
  2041. 00001784  422C 000E                clr.b      [A4 + 0xE]
  2042. 00001788  422C 000F                clr.b      [A4 + 0xF]
  2043. 0000178C  397C 04B0 000C           move.w     [A4 + 0xC], 0x4B0
  2044. 00001792  6000 0498                bra        +0x49A /* 00001C2C */
  2045. 00001796  4EBA FCB4                jsr        [PC - 0x34C /* 0000144C */]
  2046. 0000179A  4EBA FCF8                jsr        [PC - 0x308 /* 00001494 */]
  2047. 0000179E  3B7C 0007 F23A           move.w     [A5 - 0xDC6], 0x7
  2048. 000017A4  3B7C 000F F23C           move.w     [A5 - 0xDC4], 0xF
  2049. 000017AA  302D F23A                move.w     D0, [A5 - 0xDC6]
  2050. 000017AE  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2051. 000017B4  0110                     btst       [A0], D0
  2052. 000017B6  322D F23C                move.w     D1, [A5 - 0xDC4]
  2053. 000017BA  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2054. 000017C0  D041                     add.w      D0, D1
  2055. 000017C2  0640 F2EE                addi.w     D0, 0xF2EE
  2056. 000017C6  49F5 0000                lea.l      A4, [A5 + D0.w]
  2057. 000017CA  197C 0003 000E           move.b     [A4 + 0xE], 0x3
  2058. 000017D0  422C 000F                clr.b      [A4 + 0xF]
  2059. 000017D4  397C 044F 000C           move.w     [A4 + 0xC], 0x44F
  2060. 000017DA  3B7C 0006 F2EA           move.w     [A5 - 0xD16], 0x6
  2061. 000017E0  3B7C 000F F2EC           move.w     [A5 - 0xD14], 0xF
  2062. 000017E6  302D F2EA                move.w     D0, [A5 - 0xD16]
  2063. 000017EA  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2064. 000017F0  0110                     btst       [A0], D0
  2065. 000017F2  322D F2EC                move.w     D1, [A5 - 0xD14]
  2066. 000017F6  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2067. 000017FC  D041                     add.w      D0, D1
  2068. 000017FE  0640 F2EE                addi.w     D0, 0xF2EE
  2069. 00001802  49F5 0000                lea.l      A4, [A5 + D0.w]
  2070. 00001806  197C 0003 000E           move.b     [A4 + 0xE], 0x3
  2071. 0000180C  422C 000F                clr.b      [A4 + 0xF]
  2072. 00001810  397C 04B3 000C           move.w     [A4 + 0xC], 0x4B3
  2073. 00001816  6000 0414                bra        +0x416 /* 00001C2C */
  2074. 0000181A  4EBA FC30                jsr        [PC - 0x3D0 /* 0000144C */]
  2075. 0000181E  4EBA FC74                jsr        [PC - 0x38C /* 00001494 */]
  2076. 00001822  7C14                     moveq.l    D6, 0x14
  2077. 00001824  3D6D F204 FFE8           move.w     [A6 - 0x18], [A5 - 0xDFC]
  2078. 0000182A  7E0D                     moveq.l    D7, 0x0D
  2079. 0000182C  3D47 FFE6                move.w     [A6 - 0x1A], D7
  2080. 00001830  6000 00D4                bra        +0xD6 /* 00001906 */
  2081. label00001834:
  2082. 00001834  3006                     move.w     D0, D6
  2083. 00001836  9047                     sub.w      D0, D7
  2084. 00001838  3207                     move.w     D1, D7
  2085. 0000183A  5341                     subq.w     D1, 1
  2086. 0000183C  43BC 0037 3207           .invalid   1, 0x373207 // invalid opcode 4 with b == 6
  2087. 00001842  E541                     asl        D1.w, 2
  2088. 00001844  0641 F206                addi.w     D1, 0xF206
  2089. 00001848  3B80 1000                move.w     [A5 + D1.w], D0
  2090. 0000184C  3007                     move.w     D0, D7
  2091. 0000184E  5340                     subq.w     D0, 1
  2092. 00001850  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2093. 00001856  E540                     asl        D0.w, 2
  2094. 00001858  0640 F208                addi.w     D0, 0xF208
  2095. 0000185C  3BBC 000F 0000           move.w     [A5 + D0.w], 0xF
  2096. 00001862  3007                     move.w     D0, D7
  2097. 00001864  5340                     subq.w     D0, 1
  2098. 00001866  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2099. 0000186C  E540                     asl        D0.w, 2
  2100. 0000186E  0640 F206                addi.w     D0, 0xF206
  2101. 00001872  3235 0000                move.w     D1, [A5 + D0.w]
  2102. 00001876  43BC 000A C3FC           .invalid   1, 0xAC3FC // invalid opcode 4 with b == 6
  2103. 0000187C  0110                     btst       [A0], D0
  2104. 0000187E  3007                     move.w     D0, D7
  2105. 00001880  5340                     subq.w     D0, 1
  2106. 00001882  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2107. 00001888  E540                     asl        D0.w, 2
  2108. 0000188A  0640 F208                addi.w     D0, 0xF208
  2109. 0000188E  3435 0000                move.w     D2, [A5 + D0.w]
  2110. 00001892  45BC 0010 E942           .invalid   2, 0x10E942 // invalid opcode 4 with b == 6
  2111. 00001898  D242                     add.w      D1, D2
  2112. 0000189A  0641 F2EE                addi.w     D1, 0xF2EE
  2113. 0000189E  49F5 1000                lea.l      A4, [A5 + D1.w]
  2114. 000018A2  197C 0003 000E           move.b     [A4 + 0xE], 0x3
  2115. 000018A8  422C 000F                clr.b      [A4 + 0xF]
  2116. 000018AC  397C 044F 000C           move.w     [A4 + 0xC], 0x44F
  2117. 000018B2  3007                     move.w     D0, D7
  2118. 000018B4  5240                     addq.w     D0, 1
  2119. 000018B6  3206                     move.w     D1, D6
  2120. 000018B8  9240                     sub.w      D1, D0
  2121. 000018BA  3B41 F2EA                move.w     [A5 - 0xD16], D1
  2122. 000018BE  3B7C 000F F2EC           move.w     [A5 - 0xD14], 0xF
  2123. 000018C4  302D F2EA                move.w     D0, [A5 - 0xD16]
  2124. 000018C8  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2125. 000018CE  0110                     btst       [A0], D0
  2126. 000018D0  322D F2EC                move.w     D1, [A5 - 0xD14]
  2127. 000018D4  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2128. 000018DA  D041                     add.w      D0, D1
  2129. 000018DC  0640 F2EE                addi.w     D0, 0xF2EE
  2130. 000018E0  49F5 0000                lea.l      A4, [A5 + D0.w]
  2131. 000018E4  197C 0003 000E           move.b     [A4 + 0xE], 0x3
  2132. 000018EA  422C 000F                clr.b      [A4 + 0xF]
  2133. 000018EE  397C 04B3 000C           move.w     [A4 + 0xC], 0x4B3
  2134. 000018F4  BE6E FFE6                cmp.w      D7, [A6 - 0x1A]
  2135. 000018F8  6702                     beq        +0x4 /* 000018FC */
  2136. 000018FA  4E46                     trap       6
  2137. label000018FC:
  2138. 000018FC  526E FFE6                addq.w     [A6 - 0x1A], 1
  2139. 00001900  5247                     addq.w     D7, 1
  2140. 00001902  6900 0328                bvs        +0x32A /* 00001C2C */
  2141. label00001906:
  2142. 00001906  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  2143. 0000190A  6F00 FF28                ble        -0xD6 /* 00001834 */
  2144. 0000190E  6000 031C                bra        +0x31E /* 00001C2C */
  2145. 00001912  4EBA FB38                jsr        [PC - 0x4C8 /* 0000144C */]
  2146. 00001916  4EBA FB7C                jsr        [PC - 0x484 /* 00001494 */]
  2147. 0000191A  7C14                     moveq.l    D6, 0x14
  2148. 0000191C  7E0D                     moveq.l    D7, 0x0D
  2149. 0000191E  3D47 FFE8                move.w     [A6 - 0x18], D7
  2150. label00001922:
  2151. 00001922  3006                     move.w     D0, D6
  2152. 00001924  9047                     sub.w      D0, D7
  2153. 00001926  3207                     move.w     D1, D7
  2154. 00001928  5341                     subq.w     D1, 1
  2155. 0000192A  43BC 0037 3207           .invalid   1, 0x373207 // invalid opcode 4 with b == 6
  2156. 00001930  E541                     asl        D1.w, 2
  2157. 00001932  0641 F206                addi.w     D1, 0xF206
  2158. 00001936  3B80 1000                move.w     [A5 + D1.w], D0
  2159. 0000193A  3007                     move.w     D0, D7
  2160. 0000193C  5340                     subq.w     D0, 1
  2161. 0000193E  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2162. 00001944  E540                     asl        D0.w, 2
  2163. 00001946  0640 F208                addi.w     D0, 0xF208
  2164. 0000194A  3BBC 000F 0000           move.w     [A5 + D0.w], 0xF
  2165. 00001950  3007                     move.w     D0, D7
  2166. 00001952  5340                     subq.w     D0, 1
  2167. 00001954  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2168. 0000195A  E540                     asl        D0.w, 2
  2169. 0000195C  0640 F206                addi.w     D0, 0xF206
  2170. 00001960  3235 0000                move.w     D1, [A5 + D0.w]
  2171. 00001964  43BC 000A C3FC           .invalid   1, 0xAC3FC // invalid opcode 4 with b == 6
  2172. 0000196A  0110                     btst       [A0], D0
  2173. 0000196C  3007                     move.w     D0, D7
  2174. 0000196E  5340                     subq.w     D0, 1
  2175. 00001970  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2176. 00001976  E540                     asl        D0.w, 2
  2177. 00001978  0640 F208                addi.w     D0, 0xF208
  2178. 0000197C  3435 0000                move.w     D2, [A5 + D0.w]
  2179. 00001980  45BC 0010 E942           .invalid   2, 0x10E942 // invalid opcode 4 with b == 6
  2180. 00001986  D242                     add.w      D1, D2
  2181. 00001988  0641 F2EE                addi.w     D1, 0xF2EE
  2182. 0000198C  49F5 1000                lea.l      A4, [A5 + D1.w]
  2183. 00001990  197C 0003 000E           move.b     [A4 + 0xE], 0x3
  2184. 00001996  422C 000F                clr.b      [A4 + 0xF]
  2185. 0000199A  397C 044F 000C           move.w     [A4 + 0xC], 0x44F
  2186. 000019A0  3B7C 0001 F252           move.w     [A5 - 0xDAE], 0x1
  2187. 000019A6  3B7C 000F F254           move.w     [A5 - 0xDAC], 0xF
  2188. 000019AC  302D F252                move.w     D0, [A5 - 0xDAE]
  2189. 000019B0  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2190. 000019B6  0110                     btst       [A0], D0
  2191. 000019B8  322D F254                move.w     D1, [A5 - 0xDAC]
  2192. 000019BC  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2193. 000019C2  D041                     add.w      D0, D1
  2194. 000019C4  0640 F2EE                addi.w     D0, 0xF2EE
  2195. 000019C8  49F5 0000                lea.l      A4, [A5 + D0.w]
  2196. 000019CC  197C 0003 000E           move.b     [A4 + 0xE], 0x3
  2197. 000019D2  422C 000F                clr.b      [A4 + 0xF]
  2198. 000019D6  397C 0482 000C           move.w     [A4 + 0xC], 0x482
  2199. 000019DC  3B7C 0001 F2EA           move.w     [A5 - 0xD16], 0x1
  2200. 000019E2  3B7C 000E F2EC           move.w     [A5 - 0xD14], 0xE
  2201. 000019E8  302D F2EA                move.w     D0, [A5 - 0xD16]
  2202. 000019EC  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2203. 000019F2  0110                     btst       [A0], D0
  2204. 000019F4  322D F2EC                move.w     D1, [A5 - 0xD14]
  2205. 000019F8  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2206. 000019FE  D041                     add.w      D0, D1
  2207. 00001A00  0640 F2EE                addi.w     D0, 0xF2EE
  2208. 00001A04  49F5 0000                lea.l      A4, [A5 + D0.w]
  2209. 00001A08  197C 0003 000E           move.b     [A4 + 0xE], 0x3
  2210. 00001A0E  422C 000F                clr.b      [A4 + 0xF]
  2211. 00001A12  397C 04B2 000C           move.w     [A4 + 0xC], 0x4B2
  2212. 00001A18  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  2213. 00001A1C  6702                     beq        +0x4 /* 00001A20 */
  2214. 00001A1E  4E46                     trap       6
  2215. label00001A20:
  2216. 00001A20  526E FFE8                addq.w     [A6 - 0x18], 1
  2217. 00001A24  5247                     addq.w     D7, 1
  2218. 00001A26  0C47 0012                cmpi.w     D7, 0x12
  2219. 00001A2A  6F00 FEF6                ble        -0x108 /* 00001922 */
  2220. 00001A2E  6000 01FC                bra        +0x1FE /* 00001C2C */
  2221. 00001A32  4EBA FA18                jsr        [PC - 0x5E8 /* 0000144C */]
  2222. 00001A36  4EBA FA5C                jsr        [PC - 0x5A4 /* 00001494 */]
  2223. 00001A3A  7C14                     moveq.l    D6, 0x14
  2224. 00001A3C  7E0D                     moveq.l    D7, 0x0D
  2225. 00001A3E  3D47 FFE8                move.w     [A6 - 0x18], D7
  2226. label00001A42:
  2227. 00001A42  3006                     move.w     D0, D6
  2228. 00001A44  9047                     sub.w      D0, D7
  2229. 00001A46  3207                     move.w     D1, D7
  2230. 00001A48  5341                     subq.w     D1, 1
  2231. 00001A4A  43BC 0037 3207           .invalid   1, 0x373207 // invalid opcode 4 with b == 6
  2232. 00001A50  E541                     asl        D1.w, 2
  2233. 00001A52  0641 F206                addi.w     D1, 0xF206
  2234. 00001A56  3B80 1000                move.w     [A5 + D1.w], D0
  2235. 00001A5A  3007                     move.w     D0, D7
  2236. 00001A5C  5340                     subq.w     D0, 1
  2237. 00001A5E  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2238. 00001A64  E540                     asl        D0.w, 2
  2239. 00001A66  0640 F208                addi.w     D0, 0xF208
  2240. 00001A6A  3BBC 000F 0000           move.w     [A5 + D0.w], 0xF
  2241. 00001A70  3007                     move.w     D0, D7
  2242. 00001A72  5340                     subq.w     D0, 1
  2243. 00001A74  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2244. 00001A7A  E540                     asl        D0.w, 2
  2245. 00001A7C  0640 F206                addi.w     D0, 0xF206
  2246. 00001A80  3235 0000                move.w     D1, [A5 + D0.w]
  2247. 00001A84  43BC 000A C3FC           .invalid   1, 0xAC3FC // invalid opcode 4 with b == 6
  2248. 00001A8A  0110                     btst       [A0], D0
  2249. 00001A8C  3007                     move.w     D0, D7
  2250. 00001A8E  5340                     subq.w     D0, 1
  2251. 00001A90  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2252. 00001A96  E540                     asl        D0.w, 2
  2253. 00001A98  0640 F208                addi.w     D0, 0xF208
  2254. 00001A9C  3435 0000                move.w     D2, [A5 + D0.w]
  2255. 00001AA0  45BC 0010 E942           .invalid   2, 0x10E942 // invalid opcode 4 with b == 6
  2256. 00001AA6  D242                     add.w      D1, D2
  2257. 00001AA8  0641 F2EE                addi.w     D1, 0xF2EE
  2258. 00001AAC  49F5 1000                lea.l      A4, [A5 + D1.w]
  2259. 00001AB0  197C 0003 000E           move.b     [A4 + 0xE], 0x3
  2260. 00001AB6  422C 000F                clr.b      [A4 + 0xF]
  2261. 00001ABA  397C 044F 000C           move.w     [A4 + 0xC], 0x44F
  2262. 00001AC0  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  2263. 00001AC4  6702                     beq        +0x4 /* 00001AC8 */
  2264. 00001AC6  4E46                     trap       6
  2265. label00001AC8:
  2266. 00001AC8  526E FFE8                addq.w     [A6 - 0x18], 1
  2267. 00001ACC  5247                     addq.w     D7, 1
  2268. 00001ACE  0C47 0012                cmpi.w     D7, 0x12
  2269. 00001AD2  6F00 FF6E                ble        -0x90 /* 00001A42 */
  2270. 00001AD6  3B7C 0001 F252           move.w     [A5 - 0xDAE], 0x1
  2271. 00001ADC  3B7C 000F F254           move.w     [A5 - 0xDAC], 0xF
  2272. 00001AE2  302D F252                move.w     D0, [A5 - 0xDAE]
  2273. 00001AE6  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2274. 00001AEC  0110                     btst       [A0], D0
  2275. 00001AEE  322D F254                move.w     D1, [A5 - 0xDAC]
  2276. 00001AF2  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2277. 00001AF8  D041                     add.w      D0, D1
  2278. 00001AFA  0640 F2EE                addi.w     D0, 0xF2EE
  2279. 00001AFE  49F5 0000                lea.l      A4, [A5 + D0.w]
  2280. 00001B02  197C 0003 000E           move.b     [A4 + 0xE], 0x3
  2281. 00001B08  422C 000F                clr.b      [A4 + 0xF]
  2282. 00001B0C  397C 0482 000C           move.w     [A4 + 0xC], 0x482
  2283. 00001B12  7C22                     moveq.l    D6, 0x22
  2284. 00001B14  3D6D F204 FFE8           move.w     [A6 - 0x18], [A5 - 0xDFC]
  2285. 00001B1A  7E14                     moveq.l    D7, 0x14
  2286. 00001B1C  3D47 FFE6                move.w     [A6 - 0x1A], D7
  2287. 00001B20  6000 0090                bra        +0x92 /* 00001BB2 */
  2288. label00001B24:
  2289. 00001B24  3007                     move.w     D0, D7
  2290. 00001B26  5340                     subq.w     D0, 1
  2291. 00001B28  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2292. 00001B2E  E540                     asl        D0.w, 2
  2293. 00001B30  0640 F206                addi.w     D0, 0xF206
  2294. 00001B34  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  2295. 00001B3A  3006                     move.w     D0, D6
  2296. 00001B3C  9047                     sub.w      D0, D7
  2297. 00001B3E  3207                     move.w     D1, D7
  2298. 00001B40  5341                     subq.w     D1, 1
  2299. 00001B42  43BC 0037 3207           .invalid   1, 0x373207 // invalid opcode 4 with b == 6
  2300. 00001B48  E541                     asl        D1.w, 2
  2301. 00001B4A  0641 F208                addi.w     D1, 0xF208
  2302. 00001B4E  3B80 1000                move.w     [A5 + D1.w], D0
  2303. 00001B52  3007                     move.w     D0, D7
  2304. 00001B54  5340                     subq.w     D0, 1
  2305. 00001B56  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2306. 00001B5C  E540                     asl        D0.w, 2
  2307. 00001B5E  0640 F206                addi.w     D0, 0xF206
  2308. 00001B62  3235 0000                move.w     D1, [A5 + D0.w]
  2309. 00001B66  43BC 000A C3FC           .invalid   1, 0xAC3FC // invalid opcode 4 with b == 6
  2310. 00001B6C  0110                     btst       [A0], D0
  2311. 00001B6E  3007                     move.w     D0, D7
  2312. 00001B70  5340                     subq.w     D0, 1
  2313. 00001B72  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2314. 00001B78  E540                     asl        D0.w, 2
  2315. 00001B7A  0640 F208                addi.w     D0, 0xF208
  2316. 00001B7E  3435 0000                move.w     D2, [A5 + D0.w]
  2317. 00001B82  45BC 0010 E942           .invalid   2, 0x10E942 // invalid opcode 4 with b == 6
  2318. 00001B88  D242                     add.w      D1, D2
  2319. 00001B8A  0641 F2EE                addi.w     D1, 0xF2EE
  2320. 00001B8E  49F5 1000                lea.l      A4, [A5 + D1.w]
  2321. 00001B92  197C 0002 000E           move.b     [A4 + 0xE], 0x2
  2322. 00001B98  422C 000F                clr.b      [A4 + 0xF]
  2323. 00001B9C  397C 044E 000C           move.w     [A4 + 0xC], 0x44E
  2324. 00001BA2  BE6E FFE6                cmp.w      D7, [A6 - 0x1A]
  2325. 00001BA6  6702                     beq        +0x4 /* 00001BAA */
  2326. 00001BA8  4E46                     trap       6
  2327. label00001BAA:
  2328. 00001BAA  526E FFE6                addq.w     [A6 - 0x1A], 1
  2329. 00001BAE  5247                     addq.w     D7, 1
  2330. 00001BB0  6908                     bvs        +0xA /* 00001BBA */
  2331. label00001BB2:
  2332. 00001BB2  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  2333. 00001BB6  6F00 FF6C                ble        -0x92 /* 00001B24 */
  2334. label00001BBA:
  2335. 00001BBA  3B7C 0001 F2EA           move.w     [A5 - 0xD16], 0x1
  2336. 00001BC0  3006                     move.w     D0, D6
  2337. 00001BC2  9047                     sub.w      D0, D7
  2338. 00001BC4  3B40 F2EC                move.w     [A5 - 0xD14], D0
  2339. 00001BC8  302D F2EA                move.w     D0, [A5 - 0xD16]
  2340. 00001BCC  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2341. 00001BD2  0110                     btst       [A0], D0
  2342. 00001BD4  322D F2EC                move.w     D1, [A5 - 0xD14]
  2343. 00001BD8  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2344. 00001BDE  D041                     add.w      D0, D1
  2345. 00001BE0  0640 F2EE                addi.w     D0, 0xF2EE
  2346. 00001BE4  49F5 0000                lea.l      A4, [A5 + D0.w]
  2347. 00001BE8  197C 0003 000E           move.b     [A4 + 0xE], 0x3
  2348. 00001BEE  422C 000F                clr.b      [A4 + 0xF]
  2349. 00001BF2  397C 04B2 000C           move.w     [A4 + 0xC], 0x4B2
  2350. 00001BF8  6032                     bra        +0x34 /* 00001C2C */
  2351. label00001BFA:
  2352. 00001BFA  5340                     subq.w     D0, 1
  2353. 00001BFC  0C40 000F                cmpi.w     D0, 0xF
  2354. 00001C00  6428                     bcc        +0x2A /* 00001C2A */
  2355. 00001C02  D040                     add.w      D0, D0
  2356. 00001C04  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2357. 00001C08  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2358. 00001C0C  F9A0                     .invalid   <<F/6/4>>
  2359. 00001C0E  FA4C FA4C                .extension 0xA4C <<F/1/5>>, 0xFA4C // unimplemented
  2360. 00001C12  FA4C FA4C                .extension 0xA4C <<F/1/5>>, 0xFA4C // unimplemented
  2361. 00001C16  FA4C FB8A                .extension 0xA4C <<F/1/5>>, 0xFB8A // unimplemented
  2362. 00001C1A  FC0E FC0E                .unknown   0xFC0E 0xFC0E (W = 6)
  2363. 00001C1E  FD06                     .extension 0xD06 <<F/4-5/6>> // unimplemented
  2364. 00001C20  FE26 FE26                .unknown   0xFE26 0xFE26 (W = 7)
  2365. 00001C24  FE26 FE26                .unknown   0xFE26 0xFE26 (W = 7)
  2366. 00001C28  FE26 4E44                .unknown   0xFE26 0x4E44 (W = 7)
  2367. // begin alternate branch 00001C2A-00001C2C
  2368. label00001C2A:
  2369. 00001C2A  4E44                     trap       4
  2370. // end alternate branch 00001C2A-00001C2C
  2371. label00001C2A: // (misaligned)
  2372. label00001C2C:
  2373. 00001C2C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2374. 00001C30  4E5E                     unlink     A6
  2375. 00001C32  4E75                     rts
  2376. 00001C34  5345                     subq.w     D5, 1
  2377. 00001C36  5453                     addq.w     [A3], 2
  2378. 00001C38  4E41                     trap       1
  2379. 00001C3A  4B45                     chk.w      D5, D5
  2380. export_44:
  2381. fn00001C3C:
  2382. 00001C3C  4E56 FF9A                link       A6, -0x0066
  2383. 00001C40  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  2384. 00001C44  7A14                     moveq.l    D5, 0x14
  2385. 00001C46  7C0C                     moveq.l    D6, 0x0C
  2386. 00001C48  7644                     moveq.l    D3, 0x44
  2387. 00001C4A  3F05                     move.w     -[A7], D5
  2388. 00001C4C  3F06                     move.w     -[A7], D6
  2389. 00001C4E  A89B                     syscall    PenSize
  2390. 00001C50  7E0B                     moveq.l    D7, 0x0B
  2391. 00001C52  3D47 FF9A                move.w     [A6 - 0x66], D7
  2392. label00001C56:
  2393. 00001C56  4A47                     tst.w      D7
  2394. 00001C58  6608                     bne        +0xA /* 00001C62 */
  2395. 00001C5A  3D7C 000E FFEA           move.w     [A6 - 0x16], 0xE
  2396. 00001C60  600C                     bra        +0xE /* 00001C6E */
  2397. label00001C62:
  2398. 00001C62  3007                     move.w     D0, D7
  2399. 00001C64  C1C5                     muls.w     D0, D5
  2400. 00001C66  0640 0010                addi.w     D0, 0x10
  2401. 00001C6A  3D40 FFEA                move.w     [A6 - 0x16], D0
  2402. label00001C6E:
  2403. 00001C6E  3007                     move.w     D0, D7
  2404. 00001C70  C1C6                     muls.w     D0, D6
  2405. 00001C72  0640 001D                addi.w     D0, 0x1D
  2406. 00001C76  3D40 FFE8                move.w     [A6 - 0x18], D0
  2407. 00001C7A  4A47                     tst.w      D7
  2408. 00001C7C  6608                     bne        +0xA /* 00001C86 */
  2409. 00001C7E  3D7C 01F2 FFEE           move.w     [A6 - 0x12], 0x1F2
  2410. 00001C84  600E                     bra        +0x10 /* 00001C94 */
  2411. label00001C86:
  2412. 00001C86  3007                     move.w     D0, D7
  2413. 00001C88  C1C5                     muls.w     D0, D5
  2414. 00001C8A  323C 01F0                move.w     D1, 0x1F0
  2415. 00001C8E  9240                     sub.w      D1, D0
  2416. 00001C90  3D41 FFEE                move.w     [A6 - 0x12], D1
  2417. label00001C94:
  2418. 00001C94  3007                     move.w     D0, D7
  2419. 00001C96  C1C6                     muls.w     D0, D6
  2420. 00001C98  323C 013D                move.w     D1, 0x13D
  2421. 00001C9C  9240                     sub.w      D1, D0
  2422. 00001C9E  3D41 FFEC                move.w     [A6 - 0x14], D1
  2423. 00001CA2  0C47 0005                cmpi.w     D7, 0x5
  2424. 00001CA6  6F12                     ble        +0x14 /* 00001CBA */
  2425. 00001CA8  3007                     move.w     D0, D7
  2426. 00001CAA  5D40                     subq.w     D0, 6
  2427. 00001CAC  C1C3                     muls.w     D0, D3
  2428. 00001CAE  0640 0045                addi.w     D0, 0x45 /* 'E' */
  2429. 00001CB2  48C0                     ext.l      D0
  2430. 00001CB4  2F00                     move.l     -[A7], D0
  2431. 00001CB6  A862                     syscall    ForeColor
  2432. 00001CB8  600E                     bra        +0x10 /* 00001CC8 */
  2433. label00001CBA:
  2434. 00001CBA  3007                     move.w     D0, D7
  2435. 00001CBC  C1C3                     muls.w     D0, D3
  2436. 00001CBE  0640 0045                addi.w     D0, 0x45 /* 'E' */
  2437. 00001CC2  48C0                     ext.l      D0
  2438. 00001CC4  2F00                     move.l     -[A7], D0
  2439. 00001CC6  A862                     syscall    ForeColor
  2440. label00001CC8:
  2441. 00001CC8  4A47                     tst.w      D7
  2442. 00001CCA  660A                     bne        +0xC /* 00001CD6 */
  2443. 00001CCC  3F3C 0016                move.w     -[A7], 0x16
  2444. 00001CD0  3F3C 000C                move.w     -[A7], 0xC
  2445. 00001CD4  A89B                     syscall    PenSize
  2446. label00001CD6:
  2447. 00001CD6  486E FFE8                pea.l      [A6 - 0x18]
  2448. 00001CDA  A8A1                     syscall    FrameRect
  2449. 00001CDC  3F3C 0003                move.w     -[A7], 0x3
  2450. 00001CE0  4EBA 03C0                jsr        [PC + 0x3C0 /* 000020A2 */]
  2451. 00001CE4  BE6E FF9A                cmp.w      D7, [A6 - 0x66]
  2452. 00001CE8  6702                     beq        +0x4 /* 00001CEC */
  2453. 00001CEA  4E46                     trap       6
  2454. label00001CEC:
  2455. 00001CEC  536E FF9A                subq.w     [A6 - 0x66], 1
  2456. 00001CF0  5347                     subq.w     D7, 1
  2457. 00001CF2  4A47                     tst.w      D7
  2458. 00001CF4  6C00 FF60                bge        -0x9E /* 00001C56 */
  2459. 00001CF8  3F3C 0014                move.w     -[A7], 0x14
  2460. 00001CFC  3F3C 000C                move.w     -[A7], 0xC
  2461. 00001D00  A89B                     syscall    PenSize
  2462. 00001D02  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2463. 00001D06  4EBA 039A                jsr        [PC + 0x39A /* 000020A2 */]
  2464. 00001D0A  7021                     moveq.l    D0, 0x21
  2465. 00001D0C  2F00                     move.l     -[A7], D0
  2466. 00001D0E  A862                     syscall    ForeColor
  2467. 00001D10  7E0B                     moveq.l    D7, 0x0B
  2468. 00001D12  3D47 FF9A                move.w     [A6 - 0x66], D7
  2469. label00001D16:
  2470. 00001D16  4A47                     tst.w      D7
  2471. 00001D18  6608                     bne        +0xA /* 00001D22 */
  2472. 00001D1A  3D7C 000E FFEA           move.w     [A6 - 0x16], 0xE
  2473. 00001D20  600C                     bra        +0xE /* 00001D2E */
  2474. label00001D22:
  2475. 00001D22  3007                     move.w     D0, D7
  2476. 00001D24  C1C5                     muls.w     D0, D5
  2477. 00001D26  0640 0010                addi.w     D0, 0x10
  2478. 00001D2A  3D40 FFEA                move.w     [A6 - 0x16], D0
  2479. label00001D2E:
  2480. 00001D2E  3007                     move.w     D0, D7
  2481. 00001D30  C1C6                     muls.w     D0, D6
  2482. 00001D32  0640 001D                addi.w     D0, 0x1D
  2483. 00001D36  3D40 FFE8                move.w     [A6 - 0x18], D0
  2484. 00001D3A  4A47                     tst.w      D7
  2485. 00001D3C  6608                     bne        +0xA /* 00001D46 */
  2486. 00001D3E  3D7C 01F2 FFEE           move.w     [A6 - 0x12], 0x1F2
  2487. 00001D44  600E                     bra        +0x10 /* 00001D54 */
  2488. label00001D46:
  2489. 00001D46  3007                     move.w     D0, D7
  2490. 00001D48  C1C5                     muls.w     D0, D5
  2491. 00001D4A  323C 01F0                move.w     D1, 0x1F0
  2492. 00001D4E  9240                     sub.w      D1, D0
  2493. 00001D50  3D41 FFEE                move.w     [A6 - 0x12], D1
  2494. label00001D54:
  2495. 00001D54  3007                     move.w     D0, D7
  2496. 00001D56  C1C6                     muls.w     D0, D6
  2497. 00001D58  323C 013D                move.w     D1, 0x13D
  2498. 00001D5C  9240                     sub.w      D1, D0
  2499. 00001D5E  3D41 FFEC                move.w     [A6 - 0x14], D1
  2500. 00001D62  4A47                     tst.w      D7
  2501. 00001D64  660A                     bne        +0xC /* 00001D70 */
  2502. 00001D66  3F3C 0016                move.w     -[A7], 0x16
  2503. 00001D6A  3F3C 000C                move.w     -[A7], 0xC
  2504. 00001D6E  A89B                     syscall    PenSize
  2505. label00001D70:
  2506. 00001D70  486E FFE8                pea.l      [A6 - 0x18]
  2507. 00001D74  A8A1                     syscall    FrameRect
  2508. 00001D76  3F3C 0003                move.w     -[A7], 0x3
  2509. 00001D7A  4EBA 0326                jsr        [PC + 0x326 /* 000020A2 */]
  2510. 00001D7E  BE6E FF9A                cmp.w      D7, [A6 - 0x66]
  2511. 00001D82  6702                     beq        +0x4 /* 00001D86 */
  2512. 00001D84  4E46                     trap       6
  2513. label00001D86:
  2514. 00001D86  536E FF9A                subq.w     [A6 - 0x66], 1
  2515. 00001D8A  5347                     subq.w     D7, 1
  2516. 00001D8C  4A47                     tst.w      D7
  2517. 00001D8E  6C86                     bge        -0x78 /* 00001D16 */
  2518. 00001D90  A89E                     syscall    PenNormal
  2519. 00001D92  4267                     clr.w      -[A7]
  2520. 00001D94  A887                     syscall    TextFont
  2521. 00001D96  3F3C 000C                move.w     -[A7], 0xC
  2522. 00001D9A  A88A                     syscall    TextSize
  2523. 00001D9C  422E FF9A                clr.b      [A6 - 0x66]
  2524. 00001DA0  7000                     moveq.l    D0, 0x00
  2525. 00001DA2  102E FF9A                move.b     D0, [A6 - 0x66]
  2526. 00001DA6  3F00                     move.w     -[A7], D0
  2527. 00001DA8  A888                     syscall    TextFace
  2528. 00001DAA  0C2D 0001 FEF0           cmpi.b     [A5 - 0x110], 0x1
  2529. 00001DB0  6610                     bne        +0x12 /* 00001DC2 */
  2530. 00001DB2  41FA 00C2                lea.l      A0, [PC + 0xC2 /* 00001E76, value 0x9476574 '\tGet', pstring "Get Ready" */]
  2531. 00001DB6  43EE FFBC                lea.l      A1, [A6 - 0x44]
  2532. 00001DBA  22D8                     move.l     [A1]+, [A0]+
  2533. 00001DBC  22D8                     move.l     [A1]+, [A0]+
  2534. 00001DBE  22D8                     move.l     [A1]+, [A0]+
  2535. 00001DC0  600E                     bra        +0x10 /* 00001DD0 */
  2536. label00001DC2:
  2537. 00001DC2  41FA 00A8                lea.l      A0, [PC + 0xA8 /* 00001E6C, value 0x947616D '\tGam', pstring "Game Over" */]
  2538. 00001DC6  43EE FFBC                lea.l      A1, [A6 - 0x44]
  2539. 00001DCA  22D8                     move.l     [A1]+, [A0]+
  2540. 00001DCC  22D8                     move.l     [A1]+, [A0]+
  2541. 00001DCE  22D8                     move.l     [A1]+, [A0]+
  2542. label00001DD0:
  2543. 00001DD0  3D7C 00D8 FFEA           move.w     [A6 - 0x16], 0xD8
  2544. 00001DD6  3D7C 009F FFE8           move.w     [A6 - 0x18], 0x9F
  2545. 00001DDC  3D7C 0128 FFEE           move.w     [A6 - 0x12], 0x128
  2546. 00001DE2  3D7C 00BB FFEC           move.w     [A6 - 0x14], 0xBB
  2547. 00001DE8  486E FFE8                pea.l      [A6 - 0x18]
  2548. 00001DEC  A8A3                     syscall    EraseRect
  2549. 00001DEE  486E FFE8                pea.l      [A6 - 0x18]
  2550. 00001DF2  3F3C 0002                move.w     -[A7], 0x2
  2551. 00001DF6  3F3C 0002                move.w     -[A7], 0x2
  2552. 00001DFA  A8A9                     syscall    InsetRect
  2553. 00001DFC  486E FFE8                pea.l      [A6 - 0x18]
  2554. 00001E00  A8A1                     syscall    FrameRect
  2555. 00001E02  554F                     subq.w     A7, 2
  2556. 00001E04  4EBA 146A                jsr        [PC + 0x146A /* 00003270 */]
  2557. 00001E08  381F                     move.w     D4, [A7]+
  2558. 00001E0A  554F                     subq.w     A7, 2
  2559. 00001E0C  486E FFBC                pea.l      [A6 - 0x44]
  2560. 00001E10  A88C                     syscall    StringWidth
  2561. 00001E12  303C 0200                move.w     D0, 0x200
  2562. 00001E16  905F                     sub.w      D0, [A7]+
  2563. 00001E18  48C0                     ext.l      D0
  2564. 00001E1A  81FC 0002                divs.w     D0, 0x2
  2565. 00001E1E  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2566. 00001E22  303C 0172                move.w     D0, 0x172
  2567. 00001E26  9044                     sub.w      D0, D4
  2568. 00001E28  48C0                     ext.l      D0
  2569. 00001E2A  81FC 0002                divs.w     D0, 0x2
  2570. 00001E2E  3800                     move.w     D4, D0
  2571. 00001E30  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2572. 00001E34  3F04                     move.w     -[A7], D4
  2573. 00001E36  A893                     syscall    MoveTo
  2574. 00001E38  486E FFBC                pea.l      [A6 - 0x44]
  2575. 00001E3C  A884                     syscall    DrawString
  2576. 00001E3E  4A2D FEF0                tst.b      [A5 - 0x110]
  2577. 00001E42  6610                     bne        +0x12 /* 00001E54 */
  2578. 00001E44  4A6D FEE2                tst.w      [A5 - 0x11E]
  2579. 00001E48  6C0A                     bge        +0xC /* 00001E54 */
  2580. 00001E4A  4A6D FED4                tst.w      [A5 - 0x12C]
  2581. 00001E4E  6F04                     ble        +0x6 /* 00001E54 */
  2582. 00001E50  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2583. label00001E54:
  2584. 00001E54  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  2585. 00001E58  4EBA 0248                jsr        [PC + 0x248 /* 000020A2 */]
  2586. 00001E5C  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  2587. 00001E60  4E5E                     unlink     A6
  2588. 00001E62  4E75                     rts
  2589. 00001E64  5A41                     addq.w     D1, 5
  2590. 00001E66  5053                     addq.w     [A3], 8
  2591. 00001E68  4352                     chk.w      D1, [A2]
  2592. 00001E6A  4545                     chk.w      D2, D5
  2593. 00001E6C  0947                     bchg       D7, D4
  2594. 00001E6E  616D                     bsr        +0x6F /* 00001EDD */
  2595. 00001E70  6520                     bcs        +0x22 /* 00001E92 */
  2596. 00001E72  4F76 6572 0947 6574 2052 chk.w      D7, [[A6 + 0x9476574] + 0x2052]
  2597. 00001E7C  6561                     bcs        +0x63 /* 00001EDF */
  2598. 00001E7E  6479                     bcc        +0x7B /* 00001EF9 */
  2599. export_45:
  2600. fn00001E80:
  2601. 00001E80  4E56 FFEA                link       A6, -0x0016
  2602. 00001E84  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2603. 00001E88  604E                     bra        +0x50 /* 00001ED8 */
  2604. label00001E8A:
  2605. 00001E8A  554F                     subq.w     A7, 2
  2606. 00001E8C  A861                     syscall    Random
  2607. 00001E8E  3C1F                     move.w     D6, [A7]+
  2608. 00001E90  48C6                     ext.l      D6
  2609. label00001E92:
  2610. 00001E92  8DFC 0009                divs.w     D6, 0x9 /* '\t' */
  2611. 00001E96  4846                     swap.w     D6
  2612. 00001E98  4A46                     tst.w      D6
  2613. 00001E9A  6A02                     bpl        +0x4 /* 00001E9E */
  2614. 00001E9C  4446                     neg.w      D6
  2615. label00001E9E:
  2616. 00001E9E  5246                     addq.w     D6, 1
  2617. 00001EA0  554F                     subq.w     A7, 2
  2618. 00001EA2  A861                     syscall    Random
  2619. 00001EA4  3E1F                     move.w     D7, [A7]+
  2620. 00001EA6  48C7                     ext.l      D7
  2621. 00001EA8  8FFC 000F                divs.w     D7, 0xF
  2622. 00001EAC  4847                     swap.w     D7
  2623. 00001EAE  4A47                     tst.w      D7
  2624. 00001EB0  6A02                     bpl        +0x4 /* 00001EB4 */
  2625. 00001EB2  4447                     neg.w      D7
  2626. label00001EB4:
  2627. 00001EB4  5247                     addq.w     D7, 1
  2628. 00001EB6  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  2629. 00001EBC  C1FC 0110                muls.w     D0, 0x110
  2630. 00001EC0  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  2631. 00001EC6  E941                     asl        D1.w, 4
  2632. 00001EC8  D041                     add.w      D0, D1
  2633. 00001ECA  0640 F2FD                addi.w     D0, 0xF2FD
  2634. 00001ECE  0C35 0001 0000           cmpi.b     [A5 + D0.w], 0x1
  2635. 00001ED4  6602                     bne        +0x4 /* 00001ED8 */
  2636. 00001ED6  7A01                     moveq.l    D5, 0x01
  2637. label00001ED8:
  2638. 00001ED8  1005                     move.b     D0, D5
  2639. 00001EDA  5300                     subq.b     D0, 1
  2640. 00001EDC  66AC                     bne        -0x52 /* 00001E8A */
  2641. 00001EDE  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  2642. 00001EE4  C1FC 0110                muls.w     D0, 0x110
  2643. 00001EE8  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  2644. 00001EEE  E941                     asl        D1.w, 4
  2645. 00001EF0  D041                     add.w      D0, D1
  2646. 00001EF2  0640 F2EE                addi.w     D0, 0xF2EE
  2647. 00001EF6  49F5 0000                lea.l      A4, [A5 + D0.w]
  2648. 00001EFA  422C 000F                clr.b      [A4 + 0xF]
  2649. 00001EFE  4A6D FEDC                tst.w      [A5 - 0x124]
  2650. 00001F02  6608                     bne        +0xA /* 00001F0C */
  2651. 00001F04  397C 0834 000C           move.w     [A4 + 0xC], 0x834
  2652. 00001F0A  6006                     bra        +0x8 /* 00001F12 */
  2653. label00001F0C:
  2654. 00001F0C  397C 0FA0 000C           move.w     [A4 + 0xC], 0xFA0
  2655. label00001F12:
  2656. 00001F12  0C2D 0001 FEEE           cmpi.b     [A5 - 0x112], 0x1
  2657. 00001F18  6646                     bne        +0x48 /* 00001F60 */
  2658. 00001F1A  422D FEEE                clr.b      [A5 - 0x112]
  2659. 00001F1E  397C 1004 000C           move.w     [A4 + 0xC], 0x1004
  2660. 00001F24  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  2661. 00001F2A  C1FC 0110                muls.w     D0, 0x110
  2662. 00001F2E  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  2663. 00001F34  E941                     asl        D1.w, 4
  2664. 00001F36  D041                     add.w      D0, D1
  2665. 00001F38  0640 F2EE                addi.w     D0, 0xF2EE
  2666. 00001F3C  3B75 0000 F200           move.w     [A5 - 0xE00], [A5 + D0.w]
  2667. 00001F42  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  2668. 00001F48  C1FC 0110                muls.w     D0, 0x110
  2669. 00001F4C  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  2670. 00001F52  E941                     asl        D1.w, 4
  2671. 00001F54  D041                     add.w      D0, D1
  2672. 00001F56  0640 F2F0                addi.w     D0, 0xF2F0
  2673. 00001F5A  3B75 0000 F202           move.w     [A5 - 0xDFE], [A5 + D0.w]
  2674. label00001F60:
  2675. 00001F60  4DBC 000A 3006           .invalid   6, 0xA3006 // invalid opcode 4 with b == 6
  2676. 00001F66  C1FC 0110                muls.w     D0, 0x110
  2677. 00001F6A  4FBC 0010 3207           .invalid   7, 0x103207 // invalid opcode 4 with b == 6
  2678. 00001F70  E941                     asl        D1.w, 4
  2679. 00001F72  D041                     add.w      D0, D1
  2680. 00001F74  0640 F2EE                addi.w     D0, 0xF2EE
  2681. 00001F78  4875 0000                pea.l      [A5 + D0.w]
  2682. 00001F7C  4EBA 00AA                jsr        [PC + 0xAA /* 00002028 */]
  2683. 00001F80  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2684. 00001F84  4E5E                     unlink     A6
  2685. 00001F86  4E75                     rts
  2686. 00001F88  5345                     subq.w     D5, 1
  2687. 00001F8A  544D                     addq.w     A5, 2
  2688. 00001F8C  5553                     subq.w     [A3], 2
  2689. 00001F8E  4852                     pea.l      [A2]
  2690. export_46:
  2691. fn00001F90:
  2692. 00001F90  4E56 0000                link       A6, 0
  2693. 00001F94  4EBA 002E                jsr        [PC + 0x2E /* 00001FC4 */]
  2694. 00001F98  302D FEE0                move.w     D0, [A5 - 0x120]
  2695. 00001F9C  5240                     addq.w     D0, 1
  2696. 00001F9E  3B40 FEE0                move.w     [A5 - 0x120], D0
  2697. 00001FA2  4EBA E9AA                jsr        [PC - 0x1656 /* 0000094E */]
  2698. 00001FA6  4EBA EB16                jsr        [PC - 0x14EA /* 00000ABE */]
  2699. 00001FAA  4EBA F5D4                jsr        [PC - 0xA2C /* 00001580 */]
  2700. 00001FAE  302D FEE0                move.w     D0, [A5 - 0x120]
  2701. 00001FB2  5A40                     addq.w     D0, 5
  2702. 00001FB4  3B40 FEDC                move.w     [A5 - 0x124], D0
  2703. 00001FB8  4E5E                     unlink     A6
  2704. 00001FBA  4E75                     rts
  2705. 00001FBC  5345                     subq.w     D5, 1
  2706. 00001FBE  544C                     addq.w     A4, 2
  2707. 00001FC0  4556                     chk.w      D2, [A6]
  2708. 00001FC2  454C                     chk.w      D2, A4
  2709. export_47:
  2710. fn00001FC4:
  2711. 00001FC4  4E56 0000                link       A6, 0
  2712. 00001FC8  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  2713. 00001FCC  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  2714. 00001FD2  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2715. 00001FD6  302D FEDE                move.w     D0, [A5 - 0x122]
  2716. 00001FDA  48C0                     ext.l      D0
  2717. 00001FDC  B09F                     cmp.l      D0, [A7]+
  2718. 00001FDE  6C3C                     bge        +0x3E /* 0000201C */
  2719. 00001FE0  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  2720. 00001FE4  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  2721. 00001FEA  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2722. 00001FEE  201F                     move.l     D0, [A7]+
  2723. 00001FF0  3B40 FEDE                move.w     [A5 - 0x122], D0
  2724. 00001FF4  302D FEDE                move.w     D0, [A5 - 0x122]
  2725. 00001FF8  48C0                     ext.l      D0
  2726. 00001FFA  81FC 0002                divs.w     D0, 0x2
  2727. 00001FFE  4840                     swap.w     D0
  2728. 00002000  4A40                     tst.w      D0
  2729. 00002002  6618                     bne        +0x1A /* 0000201C */
  2730. 00002004  4A6D FED4                tst.w      [A5 - 0x12C]
  2731. 00002008  6F04                     ble        +0x6 /* 0000200E */
  2732. 0000200A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2733. label0000200E:
  2734. 0000200E  302D FEE2                move.w     D0, [A5 - 0x11E]
  2735. 00002012  5240                     addq.w     D0, 1
  2736. 00002014  3B40 FEE2                move.w     [A5 - 0x11E], D0
  2737. 00002018  4EBA 0790                jsr        [PC + 0x790 /* 000027AA */]
  2738. label0000201C:
  2739. 0000201C  4E5E                     unlink     A6
  2740. 0000201E  4E75                     rts
  2741. 00002020  4348                     chk.w      D1, A0
  2742. 00002022  4543                     chk.w      D2, D3
  2743. 00002024  4B53                     chk.w      D5, [A3]
  2744. 00002026  434F                     chk.w      D1, A7
  2745. export_25:
  2746. fn00002028:
  2747. 00002028  4E56 FFDC                link       A6, -0x0024
  2748. 0000202C  2F0C                     move.l     -[A7], A4
  2749. 0000202E  206E 0008                movea.l    A0, [A6 + 0x8]
  2750. 00002032  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2751. 00002036  22D8                     move.l     [A1]+, [A0]+
  2752. 00002038  22D8                     move.l     [A1]+, [A0]+
  2753. 0000203A  22D8                     move.l     [A1]+, [A0]+
  2754. 0000203C  22D8                     move.l     [A1]+, [A0]+
  2755. 0000203E  302E FFEC                move.w     D0, [A6 - 0x14]
  2756. 00002042  601E                     bra        +0x20 /* 00002062 */
  2757. label00002044:
  2758. 00002044  2F3C 0000 00CD           move.l     -[A7], 0xCD
  2759. 0000204A  A862                     syscall    ForeColor
  2760. 0000204C  602C                     bra        +0x2E /* 0000207A */
  2761. label0000204E:
  2762. 0000204E  2F3C 0000 0155           move.l     -[A7], 0x155
  2763. 00002054  A862                     syscall    ForeColor
  2764. 00002056  6022                     bra        +0x24 /* 0000207A */
  2765. label00002058:
  2766. 00002058  2F3C 0000 0089           move.l     -[A7], 0x89
  2767. 0000205E  A862                     syscall    ForeColor
  2768. 00002060  6018                     bra        +0x1A /* 0000207A */
  2769. label00002062:
  2770. 00002062  0640 F448                addi.w     D0, 0xF448
  2771. 00002066  67E6                     beq        -0x18 /* 0000204E */
  2772. 00002068  0640 FC18                addi.w     D0, 0xFC18
  2773. 0000206C  67EA                     beq        -0x14 /* 00002058 */
  2774. 0000206E  0640 FF9C                addi.w     D0, 0xFF9C
  2775. 00002072  67D0                     beq        -0x2E /* 00002044 */
  2776. 00002074  7021                     moveq.l    D0, 0x21
  2777. 00002076  2F00                     move.l     -[A7], D0
  2778. 00002078  A862                     syscall    ForeColor
  2779. label0000207A:
  2780. 0000207A  594F                     subq.w     A7, 4
  2781. 0000207C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2782. 00002080  A9BB                     syscall    GetIcon
  2783. 00002082  285F                     movea.l    A4, [A7]+
  2784. 00002084  486E FFE4                pea.l      [A6 - 0x1C]
  2785. 00002088  2F0C                     move.l     -[A7], A4
  2786. 0000208A  A94B                     syscall    PlotIcon
  2787. 0000208C  7021                     moveq.l    D0, 0x21
  2788. 0000208E  2F00                     move.l     -[A7], D0
  2789. 00002090  A862                     syscall    ForeColor
  2790. 00002092  285F                     movea.l    A4, [A7]+
  2791. 00002094  4E5E                     unlink     A6
  2792. 00002096  2E9F                     move.l     [A7], [A7]+
  2793. 00002098  4E75                     rts
  2794. 0000209A  4452                     neg.w      [A2]
  2795. 0000209C  4157                     chk.w      D0, [A7]
  2796. 0000209E  4943                     chk.w      D4, D3
  2797. 000020A0  4F4E                     chk.w      D7, A6
  2798. export_26:
  2799. fn000020A2:
  2800. 000020A2  4E56 FFE6                link       A6, -0x001A
  2801. 000020A6  2F07                     move.l     -[A7], D7
  2802. 000020A8  3D6E 0008 FFE8           move.w     [A6 - 0x18], [A6 + 0x8]
  2803. 000020AE  7E01                     moveq.l    D7, 0x01
  2804. 000020B0  3D47 FFE6                move.w     [A6 - 0x1A], D7
  2805. 000020B4  601E                     bra        +0x20 /* 000020D4 */
  2806. label000020B6:
  2807. 000020B6  A9B4                     syscall    SystemTask
  2808. 000020B8  7001                     moveq.l    D0, 0x01
  2809. 000020BA  2F00                     move.l     -[A7], D0
  2810. 000020BC  486E FFEA                pea.l      [A6 - 0x16]
  2811. 000020C0  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2812. 000020C4  BE6E FFE6                cmp.w      D7, [A6 - 0x1A]
  2813. 000020C8  6702                     beq        +0x4 /* 000020CC */
  2814. 000020CA  4E46                     trap       6
  2815. label000020CC:
  2816. 000020CC  526E FFE6                addq.w     [A6 - 0x1A], 1
  2817. 000020D0  5247                     addq.w     D7, 1
  2818. 000020D2  6906                     bvs        +0x8 /* 000020DA */
  2819. label000020D4:
  2820. 000020D4  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  2821. 000020D8  6FDC                     ble        -0x22 /* 000020B6 */
  2822. label000020DA:
  2823. 000020DA  2E1F                     move.l     D7, [A7]+
  2824. 000020DC  4E5E                     unlink     A6
  2825. 000020DE  205F                     movea.l    A0, [A7]+
  2826. 000020E0  544F                     addq.w     A7, 2
  2827. 000020E2  4ED0                     jmp        [A0]
  2828. 000020E4  5741                     subq.w     D1, 3
  2829. 000020E6  4954                     chk.w      D4, [A4]
  2830. 000020E8  2020                     move.l     D0, -[A0]
  2831. 000020EA  2020                     move.l     D0, -[A0]
  2832. fn000020EC:
  2833. 000020EC  4E56 FDD0                link       A6, -0x0230
  2834. 000020F0  486E FED0                pea.l      [A6 - 0x130]
  2835. 000020F4  486E FDD0                pea.l      [A6 - 0x230]
  2836. 000020F8  487A 0012                pea.l      [PC + 0x12 /* 0000210C, value 0x4EAD00A2 */]
  2837. 000020FC  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2838. 00002100  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  2839. 00002104  3F3C 0008                move.w     -[A7], 0x8
  2840. 00002108  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2841. 0000210C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2842. 00002110  584F                     addq.w     A7, 4
  2843. 00002112  486E FDD0                pea.l      [A6 - 0x230]
  2844. 00002116  3F3C 0004                move.w     -[A7], 0x4
  2845. 0000211A  3F3C 0005                move.w     -[A7], 0x5
  2846. 0000211E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2847. 00002122  584F                     addq.w     A7, 4
  2848. 00002124  3F3C 001E                move.w     -[A7], 0x1E
  2849. 00002128  486E FED0                pea.l      [A6 - 0x130]
  2850. 0000212C  486E FFD0                pea.l      [A6 - 0x30]
  2851. 00002130  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2852. 00002134  6402                     bcc        +0x4 /* 00002138 */
  2853. 00002136  4E42                     trap       2
  2854. label00002138:
  2855. 00002138  0CAD 0000 2710 FEE6      cmpi.l     [A5 - 0x11A], 0x2710
  2856. 00002140  6C2E                     bge        +0x30 /* 00002170 */
  2857. 00002142  486E FED0                pea.l      [A6 - 0x130]
  2858. 00002146  487A 012C                pea.l      [PC + 0x12C /* 00002274, value 0x1204E56 */]
  2859. 0000214A  486E FFD0                pea.l      [A6 - 0x30]
  2860. 0000214E  3F3C 0002                move.w     -[A7], 0x2
  2861. 00002152  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2862. 00002156  584F                     addq.w     A7, 4
  2863. 00002158  6402                     bcc        +0x4 /* 0000215C */
  2864. 0000215A  4E42                     trap       2
  2865. label0000215C:
  2866. 0000215C  3F3C 001E                move.w     -[A7], 0x1E
  2867. 00002160  486E FED0                pea.l      [A6 - 0x130]
  2868. 00002164  486E FFD0                pea.l      [A6 - 0x30]
  2869. 00002168  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2870. 0000216C  6402                     bcc        +0x4 /* 00002170 */
  2871. 0000216E  4E42                     trap       2
  2872. label00002170:
  2873. 00002170  0CAD 0000 03E8 FEE6      cmpi.l     [A5 - 0x11A], 0x3E8
  2874. 00002178  6C2E                     bge        +0x30 /* 000021A8 */
  2875. 0000217A  486E FED0                pea.l      [A6 - 0x130]
  2876. 0000217E  487A 00F2                pea.l      [PC + 0xF2 /* 00002272, value 0x1200120 */]
  2877. 00002182  486E FFD0                pea.l      [A6 - 0x30]
  2878. 00002186  3F3C 0002                move.w     -[A7], 0x2
  2879. 0000218A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2880. 0000218E  584F                     addq.w     A7, 4
  2881. 00002190  6402                     bcc        +0x4 /* 00002194 */
  2882. 00002192  4E42                     trap       2
  2883. label00002194:
  2884. 00002194  3F3C 001E                move.w     -[A7], 0x1E
  2885. 00002198  486E FED0                pea.l      [A6 - 0x130]
  2886. 0000219C  486E FFD0                pea.l      [A6 - 0x30]
  2887. 000021A0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2888. 000021A4  6402                     bcc        +0x4 /* 000021A8 */
  2889. 000021A6  4E42                     trap       2
  2890. label000021A8:
  2891. 000021A8  7064                     moveq.l    D0, 0x64
  2892. 000021AA  B0AD FEE6                cmp.l      D0, [A5 - 0x11A]
  2893. 000021AE  6F2E                     ble        +0x30 /* 000021DE */
  2894. 000021B0  486E FED0                pea.l      [A6 - 0x130]
  2895. 000021B4  487A 00BA                pea.l      [PC + 0xBA /* 00002270, value 0x1200120 */]
  2896. 000021B8  486E FFD0                pea.l      [A6 - 0x30]
  2897. 000021BC  3F3C 0002                move.w     -[A7], 0x2
  2898. 000021C0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2899. 000021C4  584F                     addq.w     A7, 4
  2900. 000021C6  6402                     bcc        +0x4 /* 000021CA */
  2901. 000021C8  4E42                     trap       2
  2902. label000021CA:
  2903. 000021CA  3F3C 001E                move.w     -[A7], 0x1E
  2904. 000021CE  486E FED0                pea.l      [A6 - 0x130]
  2905. 000021D2  486E FFD0                pea.l      [A6 - 0x30]
  2906. 000021D6  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2907. 000021DA  6402                     bcc        +0x4 /* 000021DE */
  2908. 000021DC  4E42                     trap       2
  2909. label000021DE:
  2910. 000021DE  700A                     moveq.l    D0, 0x0A
  2911. 000021E0  B0AD FEE6                cmp.l      D0, [A5 - 0x11A]
  2912. 000021E4  6F2E                     ble        +0x30 /* 00002214 */
  2913. 000021E6  486E FED0                pea.l      [A6 - 0x130]
  2914. 000021EA  487A 0082                pea.l      [PC + 0x82 /* 0000226E, value 0x1200120 */]
  2915. 000021EE  486E FFD0                pea.l      [A6 - 0x30]
  2916. 000021F2  3F3C 0002                move.w     -[A7], 0x2
  2917. 000021F6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2918. 000021FA  584F                     addq.w     A7, 4
  2919. 000021FC  6402                     bcc        +0x4 /* 00002200 */
  2920. 000021FE  4E42                     trap       2
  2921. label00002200:
  2922. 00002200  3F3C 001E                move.w     -[A7], 0x1E
  2923. 00002204  486E FED0                pea.l      [A6 - 0x130]
  2924. 00002208  486E FFD0                pea.l      [A6 - 0x30]
  2925. 0000220C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2926. 00002210  6402                     bcc        +0x4 /* 00002214 */
  2927. 00002212  4E42                     trap       2
  2928. label00002214:
  2929. 00002214  486E FED0                pea.l      [A6 - 0x130]
  2930. 00002218  487A 004A                pea.l      [PC + 0x4A /* 00002264, value 0x853636F, pstring "Score:  " */]
  2931. 0000221C  486E FFD0                pea.l      [A6 - 0x30]
  2932. 00002220  3F3C 0002                move.w     -[A7], 0x2
  2933. 00002224  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2934. 00002228  584F                     addq.w     A7, 4
  2935. 0000222A  6402                     bcc        +0x4 /* 0000222E */
  2936. 0000222C  4E42                     trap       2
  2937. label0000222E:
  2938. 0000222E  3F3C 001E                move.w     -[A7], 0x1E
  2939. 00002232  486E FED0                pea.l      [A6 - 0x130]
  2940. 00002236  486E FFD0                pea.l      [A6 - 0x30]
  2941. 0000223A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2942. 0000223E  6402                     bcc        +0x4 /* 00002242 */
  2943. 00002240  4E42                     trap       2
  2944. label00002242:
  2945. 00002242  206E 0008                movea.l    A0, [A6 + 0x8]
  2946. 00002246  3F3C 001E                move.w     -[A7], 0x1E
  2947. 0000224A  486E FFD0                pea.l      [A6 - 0x30]
  2948. 0000224E  2F08                     move.l     -[A7], A0
  2949. 00002250  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2950. 00002254  6402                     bcc        +0x4 /* 00002258 */
  2951. 00002256  4E42                     trap       2
  2952. label00002258:
  2953. 00002258  4E5E                     unlink     A6
  2954. 0000225A  4E75                     rts
  2955. 0000225C  5343                     subq.w     D3, 1
  2956. 0000225E  4F52                     chk.w      D7, [A2]
  2957. 00002260  4553                     chk.w      D2, [A3]
  2958. 00002262  5452                     addq.w     [A2], 2
  2959. 00002264  0853 636F                bchg.b     [A3], 0x6F /* 'o' */
  2960. 00002268  7265                     moveq.l    D1, 0x65
  2961. 0000226A  3A20                     move.w     D5, -[A0]
  2962. 0000226C  2012                     move.l     D0, [A2]
  2963. 0000226E  0120                     btst       -[A0], D0
  2964. 00002270  0120                     btst       -[A0], D0
  2965. 00002272  0120                     btst       -[A0], D0
  2966. 00002274  0120                     btst       -[A0], D0
  2967. fn00002276:
  2968. 00002276  4E56 FDCE                link       A6, -0x0232
  2969. 0000227A  2F07                     move.l     -[A7], D7
  2970. 0000227C  4A6D FEE2                tst.w      [A5 - 0x11E]
  2971. 00002280  6E04                     bgt        +0x6 /* 00002286 */
  2972. 00002282  4247                     clr.w      D7
  2973. 00002284  6004                     bra        +0x6 /* 0000228A */
  2974. label00002286:
  2975. 00002286  3E2D FEE2                move.w     D7, [A5 - 0x11E]
  2976. label0000228A:
  2977. 0000228A  486E FECE                pea.l      [A6 - 0x132]
  2978. 0000228E  486E FDCE                pea.l      [A6 - 0x232]
  2979. 00002292  487A 0010                pea.l      [PC + 0x10 /* 000022A4, value 0x4EAD00A2 */]
  2980. 00002296  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2981. 0000229A  3F07                     move.w     -[A7], D7
  2982. 0000229C  3F3C 0008                move.w     -[A7], 0x8
  2983. 000022A0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2984. 000022A4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2985. 000022A8  584F                     addq.w     A7, 4
  2986. 000022AA  486E FDCE                pea.l      [A6 - 0x232]
  2987. 000022AE  3F3C 0007                move.w     -[A7], 0x7
  2988. 000022B2  3F3C 0002                move.w     -[A7], 0x2
  2989. 000022B6  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2990. 000022BA  584F                     addq.w     A7, 4
  2991. 000022BC  3F3C 001E                move.w     -[A7], 0x1E
  2992. 000022C0  486E FECE                pea.l      [A6 - 0x132]
  2993. 000022C4  486E FFCE                pea.l      [A6 - 0x32]
  2994. 000022C8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2995. 000022CC  6402                     bcc        +0x4 /* 000022D0 */
  2996. 000022CE  4E42                     trap       2
  2997. label000022D0:
  2998. 000022D0  0C6D 000A FEE2           cmpi.w     [A5 - 0x11E], 0xA /* '\n' */
  2999. 000022D6  6C2E                     bge        +0x30 /* 00002306 */
  3000. 000022D8  486E FECE                pea.l      [A6 - 0x132]
  3001. 000022DC  487A 0084                pea.l      [PC + 0x84 /* 00002362, value 0x1204E56 */]
  3002. 000022E0  486E FFCE                pea.l      [A6 - 0x32]
  3003. 000022E4  3F3C 0002                move.w     -[A7], 0x2
  3004. 000022E8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3005. 000022EC  584F                     addq.w     A7, 4
  3006. 000022EE  6402                     bcc        +0x4 /* 000022F2 */
  3007. 000022F0  4E42                     trap       2
  3008. label000022F2:
  3009. 000022F2  3F3C 001E                move.w     -[A7], 0x1E
  3010. 000022F6  486E FECE                pea.l      [A6 - 0x132]
  3011. 000022FA  486E FFCE                pea.l      [A6 - 0x32]
  3012. 000022FE  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3013. 00002302  6402                     bcc        +0x4 /* 00002306 */
  3014. 00002304  4E42                     trap       2
  3015. label00002306:
  3016. 00002306  486E FECE                pea.l      [A6 - 0x132]
  3017. 0000230A  487A 004C                pea.l      [PC + 0x4C /* 00002358, value 0x84C6976, pstring "Lives:  " */]
  3018. 0000230E  486E FFCE                pea.l      [A6 - 0x32]
  3019. 00002312  3F3C 0002                move.w     -[A7], 0x2
  3020. 00002316  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3021. 0000231A  584F                     addq.w     A7, 4
  3022. 0000231C  6402                     bcc        +0x4 /* 00002320 */
  3023. 0000231E  4E42                     trap       2
  3024. label00002320:
  3025. 00002320  3F3C 001E                move.w     -[A7], 0x1E
  3026. 00002324  486E FECE                pea.l      [A6 - 0x132]
  3027. 00002328  486E FFCE                pea.l      [A6 - 0x32]
  3028. 0000232C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3029. 00002330  6402                     bcc        +0x4 /* 00002334 */
  3030. 00002332  4E42                     trap       2
  3031. label00002334:
  3032. 00002334  206E 0008                movea.l    A0, [A6 + 0x8]
  3033. 00002338  3F3C 001E                move.w     -[A7], 0x1E
  3034. 0000233C  486E FFCE                pea.l      [A6 - 0x32]
  3035. 00002340  2F08                     move.l     -[A7], A0
  3036. 00002342  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3037. 00002346  6402                     bcc        +0x4 /* 0000234A */
  3038. 00002348  4E42                     trap       2
  3039. label0000234A:
  3040. 0000234A  2E1F                     move.l     D7, [A7]+
  3041. 0000234C  4E5E                     unlink     A6
  3042. 0000234E  4E75                     rts
  3043. 00002350  4C49 5645                movem.l    D0,D2,D6,A1,A2,A4,A6, A1
  3044. 00002354  5353                     subq.w     [A3], 1
  3045. 00002356  5452                     addq.w     [A2], 2
  3046. 00002358  084C 6976                bchg.b     A4, 0x76 /* 'v' */
  3047. 0000235C  6573                     bcs        +0x75 /* 000023D1 */
  3048. 0000235E  3A20                     move.w     D5, -[A0]
  3049. 00002360  2012                     move.l     D0, [A2]
  3050. 00002362  0120                     btst       -[A0], D0
  3051. fn00002364:
  3052. 00002364  4E56 FDD0                link       A6, -0x0230
  3053. 00002368  486E FED0                pea.l      [A6 - 0x130]
  3054. 0000236C  486E FDD0                pea.l      [A6 - 0x230]
  3055. 00002370  487A 0012                pea.l      [PC + 0x12 /* 00002384, value 0x4EAD00A2 */]
  3056. 00002374  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3057. 00002378  3F2D FEE0                move.w     -[A7], [A5 - 0x120]
  3058. 0000237C  3F3C 0008                move.w     -[A7], 0x8
  3059. 00002380  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3060. 00002384  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3061. 00002388  584F                     addq.w     A7, 4
  3062. 0000238A  486E FDD0                pea.l      [A6 - 0x230]
  3063. 0000238E  3F3C 0007                move.w     -[A7], 0x7
  3064. 00002392  3F3C 0002                move.w     -[A7], 0x2
  3065. 00002396  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3066. 0000239A  584F                     addq.w     A7, 4
  3067. 0000239C  3F3C 001E                move.w     -[A7], 0x1E
  3068. 000023A0  486E FED0                pea.l      [A6 - 0x130]
  3069. 000023A4  486E FFD0                pea.l      [A6 - 0x30]
  3070. 000023A8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3071. 000023AC  6402                     bcc        +0x4 /* 000023B0 */
  3072. 000023AE  4E42                     trap       2
  3073. label000023B0:
  3074. 000023B0  0C6D 000A FEE0           cmpi.w     [A5 - 0x120], 0xA /* '\n' */
  3075. 000023B6  6C2E                     bge        +0x30 /* 000023E6 */
  3076. 000023B8  486E FED0                pea.l      [A6 - 0x130]
  3077. 000023BC  487A 0080                pea.l      [PC + 0x80 /* 0000243E, value 0x1204E56 */]
  3078. 000023C0  486E FFD0                pea.l      [A6 - 0x30]
  3079. 000023C4  3F3C 0002                move.w     -[A7], 0x2
  3080. 000023C8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3081. 000023CC  584F                     addq.w     A7, 4
  3082. 000023CE  6402                     bcc        +0x4 /* 000023D2 */
  3083. 000023D0  4E42                     trap       2
  3084. label000023D2:
  3085. 000023D2  3F3C 001E                move.w     -[A7], 0x1E
  3086. 000023D6  486E FED0                pea.l      [A6 - 0x130]
  3087. 000023DA  486E FFD0                pea.l      [A6 - 0x30]
  3088. 000023DE  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3089. 000023E2  6402                     bcc        +0x4 /* 000023E6 */
  3090. 000023E4  4E42                     trap       2
  3091. label000023E6:
  3092. 000023E6  486E FED0                pea.l      [A6 - 0x130]
  3093. 000023EA  487A 004A                pea.l      [PC + 0x4A /* 00002436, value 0x74C6576, pstring "Level: " */]
  3094. 000023EE  486E FFD0                pea.l      [A6 - 0x30]
  3095. 000023F2  3F3C 0002                move.w     -[A7], 0x2
  3096. 000023F6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3097. 000023FA  584F                     addq.w     A7, 4
  3098. 000023FC  6402                     bcc        +0x4 /* 00002400 */
  3099. 000023FE  4E42                     trap       2
  3100. label00002400:
  3101. 00002400  3F3C 001E                move.w     -[A7], 0x1E
  3102. 00002404  486E FED0                pea.l      [A6 - 0x130]
  3103. 00002408  486E FFD0                pea.l      [A6 - 0x30]
  3104. 0000240C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3105. 00002410  6402                     bcc        +0x4 /* 00002414 */
  3106. 00002412  4E42                     trap       2
  3107. label00002414:
  3108. 00002414  206E 0008                movea.l    A0, [A6 + 0x8]
  3109. 00002418  3F3C 001E                move.w     -[A7], 0x1E
  3110. 0000241C  486E FFD0                pea.l      [A6 - 0x30]
  3111. 00002420  2F08                     move.l     -[A7], A0
  3112. 00002422  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3113. 00002426  6402                     bcc        +0x4 /* 0000242A */
  3114. 00002428  4E42                     trap       2
  3115. label0000242A:
  3116. 0000242A  4E5E                     unlink     A6
  3117. 0000242C  4E75                     rts
  3118. 0000242E  4C45 5645                movem.l    D0,D2,D6,A1,A2,A4,A6, D5
  3119. 00002432  4C53 5452                movem.l    D1,D4,D6,A2,A4,A6, [A3]
  3120. 00002436  074C                     bchg       A4, D3
  3121. 00002438  6576                     bcs        +0x78 /* 000024B0 */
  3122. 0000243A  656C                     bcs        +0x6E /* 000024A8 */
  3123. 0000243C  3A20                     move.w     D5, -[A0]
  3124. 0000243E  0120                     btst       -[A0], D0
  3125. fn00002440:
  3126. 00002440  4E56 FDD0                link       A6, -0x0230
  3127. 00002444  486E FED0                pea.l      [A6 - 0x130]
  3128. 00002448  486E FDD0                pea.l      [A6 - 0x230]
  3129. 0000244C  487A 0012                pea.l      [PC + 0x12 /* 00002460, value 0x4EAD00A2 */]
  3130. 00002450  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3131. 00002454  3F2D FEDC                move.w     -[A7], [A5 - 0x124]
  3132. 00002458  3F3C 0008                move.w     -[A7], 0x8
  3133. 0000245C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3134. 00002460  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3135. 00002464  584F                     addq.w     A7, 4
  3136. 00002466  486E FDD0                pea.l      [A6 - 0x230]
  3137. 0000246A  3F3C 0007                move.w     -[A7], 0x7
  3138. 0000246E  3F3C 0002                move.w     -[A7], 0x2
  3139. 00002472  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3140. 00002476  584F                     addq.w     A7, 4
  3141. 00002478  3F3C 001E                move.w     -[A7], 0x1E
  3142. 0000247C  486E FED0                pea.l      [A6 - 0x130]
  3143. 00002480  486E FFD0                pea.l      [A6 - 0x30]
  3144. 00002484  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3145. 00002488  6402                     bcc        +0x4 /* 0000248C */
  3146. 0000248A  4E42                     trap       2
  3147. label0000248C:
  3148. 0000248C  0C6D 000A FEDC           cmpi.w     [A5 - 0x124], 0xA /* '\n' */
  3149. 00002492  6C2E                     bge        +0x30 /* 000024C2 */
  3150. 00002494  486E FED0                pea.l      [A6 - 0x130]
  3151. 00002498  487A 0084                pea.l      [PC + 0x84 /* 0000251E, value 0x1204E56 */]
  3152. 0000249C  486E FFD0                pea.l      [A6 - 0x30]
  3153. 000024A0  3F3C 0002                move.w     -[A7], 0x2
  3154. 000024A4  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3155. label000024A8:
  3156. 000024A8  584F                     addq.w     A7, 4
  3157. 000024AA  6402                     bcc        +0x4 /* 000024AE */
  3158. 000024AC  4E42                     trap       2
  3159. label000024AE:
  3160. 000024AE  3F3C 001E                move.w     -[A7], 0x1E
  3161. // begin alternate branch 000024B0-000024BA
  3162. label000024B0:
  3163. 000024B0  001E 486E                ori.b      [A6]+, 0x6E /* 'n' */
  3164. 000024B4  FED0 486E                .extension 0xED0 <<F/2-3/7>> // unimplemented
  3165. 000024B8  FFD0                     .invalid   <<F/7/7>>
  3166. // end alternate branch 000024B0-000024BA
  3167. label000024B0: // (misaligned)
  3168. 000024B2  486E FED0                pea.l      [A6 - 0x130]
  3169. 000024B6  486E FFD0                pea.l      [A6 - 0x30]
  3170. 000024BA  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3171. 000024BE  6402                     bcc        +0x4 /* 000024C2 */
  3172. 000024C0  4E42                     trap       2
  3173. label000024C2:
  3174. 000024C2  486E FED0                pea.l      [A6 - 0x130]
  3175. 000024C6  487A 004A                pea.l      [PC + 0x4A /* 00002512, value 0xB4D7573, pstring "Mushrooms: " */]
  3176. 000024CA  486E FFD0                pea.l      [A6 - 0x30]
  3177. 000024CE  3F3C 0002                move.w     -[A7], 0x2
  3178. 000024D2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3179. 000024D6  584F                     addq.w     A7, 4
  3180. 000024D8  6402                     bcc        +0x4 /* 000024DC */
  3181. 000024DA  4E42                     trap       2
  3182. label000024DC:
  3183. 000024DC  3F3C 001E                move.w     -[A7], 0x1E
  3184. 000024E0  486E FED0                pea.l      [A6 - 0x130]
  3185. 000024E4  486E FFD0                pea.l      [A6 - 0x30]
  3186. 000024E8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3187. 000024EC  6402                     bcc        +0x4 /* 000024F0 */
  3188. 000024EE  4E42                     trap       2
  3189. label000024F0:
  3190. 000024F0  206E 0008                movea.l    A0, [A6 + 0x8]
  3191. 000024F4  3F3C 001E                move.w     -[A7], 0x1E
  3192. 000024F8  486E FFD0                pea.l      [A6 - 0x30]
  3193. 000024FC  2F08                     move.l     -[A7], A0
  3194. 000024FE  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3195. 00002502  6402                     bcc        +0x4 /* 00002506 */
  3196. 00002504  4E42                     trap       2
  3197. label00002506:
  3198. 00002506  4E5E                     unlink     A6
  3199. 00002508  4E75                     rts
  3200. 0000250A  4D55                     chk.w      D6, [A5]
  3201. 0000250C  5348                     subq.w     A0, 1
  3202. 0000250E  524F                     addq.w     A7, 1
  3203. 00002510  4F4D                     chk.w      D7, A5
  3204. 00002512  0B4D                     bchg       A5, D5
  3205. 00002514  7573                     moveq.l    D2, 0x73
  3206. 00002516  6872                     bvc        +0x74 /* 0000258A */
  3207. 00002518  6F6F                     ble        +0x71 /* 00002589 */
  3208. 0000251A  6D73                     blt        +0x75 /* 0000258F */
  3209. 0000251C  3A20                     move.w     D5, -[A0]
  3210. 0000251E  0120                     btst       -[A0], D0
  3211. export_27:
  3212. 00002520  4E56 FFD6                link       A6, -0x002A
  3213. 00002524  594F                     subq.w     A7, 4
  3214. 00002526  302D FF5E                move.w     D0, [A5 - 0xA2]
  3215. 0000252A  0640 FE00                addi.w     D0, 0xFE00
  3216. 0000252E  3D7C 0002 FFE2           move.w     [A6 - 0x1E], 0x2
  3217. 00002534  486E FFE2                pea.l      [A6 - 0x1E]
  3218. 00002538  3D40 FFE0                move.w     [A6 - 0x20], D0
  3219. 0000253C  486E FFE0                pea.l      [A6 - 0x20]
  3220. 00002540  486E FFD6                pea.l      [A6 - 0x2A]
  3221. 00002544  3F3C 200E                move.w     -[A7], 0x200E
  3222. 00002548  A9EB                     syscall    Pack4/FP68K
  3223. 0000254A  486E FFD6                pea.l      [A6 - 0x2A]
  3224. 0000254E  3F3C 2006                move.w     -[A7], 0x2006
  3225. 00002552  A9EB                     syscall    Pack4/FP68K
  3226. 00002554  486E FFD6                pea.l      [A6 - 0x2A]
  3227. 00002558  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3228. 0000255C  201F                     move.l     D0, [A7]+
  3229. 0000255E  3D40 FFEE                move.w     [A6 - 0x12], D0
  3230. 00002562  594F                     subq.w     A7, 4
  3231. 00002564  302D FF5C                move.w     D0, [A5 - 0xA4]
  3232. 00002568  0640 FEAA                addi.w     D0, 0xFEAA
  3233. 0000256C  3D7C 0002 FFE2           move.w     [A6 - 0x1E], 0x2
  3234. 00002572  486E FFE2                pea.l      [A6 - 0x1E]
  3235. 00002576  3D40 FFE0                move.w     [A6 - 0x20], D0
  3236. 0000257A  486E FFE0                pea.l      [A6 - 0x20]
  3237. 0000257E  486E FFD6                pea.l      [A6 - 0x2A]
  3238. 00002582  3F3C 200E                move.w     -[A7], 0x200E
  3239. 00002586  A9EB                     syscall    Pack4/FP68K
  3240. 00002588  486E FFD6                pea.l      [A6 - 0x2A]
  3241. // begin alternate branch 0000258A-0000258C
  3242. label0000258A:
  3243. 0000258A  FFD6                     .invalid   <<F/7/7>>
  3244. // end alternate branch 0000258A-0000258C
  3245. label0000258A: // (misaligned)
  3246. 0000258C  3F3C 2006                move.w     -[A7], 0x2006
  3247. 00002590  A9EB                     syscall    Pack4/FP68K
  3248. 00002592  486E FFD6                pea.l      [A6 - 0x2A]
  3249. 00002596  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3250. 0000259A  7014                     moveq.l    D0, 0x14
  3251. 0000259C  D09F                     add.l      D0, [A7]+
  3252. 0000259E  3D40 FFEC                move.w     [A6 - 0x14], D0
  3253. 000025A2  594F                     subq.w     A7, 4
  3254. 000025A4  3F3C 0080                move.w     -[A7], 0x80
  3255. 000025A8  42A7                     clr.l      -[A7]
  3256. 000025AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3257. 000025AC  2F00                     move.l     -[A7], D0
  3258. 000025AE  A9BD                     syscall    GetNewWindow
  3259. 000025B0  2B5F F1E8                move.l     [A5 - 0xE18], [A7]+
  3260. 000025B4  2F2D F1E8                move.l     -[A7], [A5 - 0xE18]
  3261. 000025B8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3262. 000025BC  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3263. 000025C0  1F3C 0001                move.b     -[A7], 0x1
  3264. 000025C4  A91B                     syscall    MoveWindow
  3265. 000025C6  2F2D F1E8                move.l     -[A7], [A5 - 0xE18]
  3266. 000025CA  A915                     syscall    ShowWindow
  3267. 000025CC  3B7C 0004 FEC0           move.w     [A5 - 0x140], 0x4
  3268. 000025D2  3B7C 0004 FEBE           move.w     [A5 - 0x142], 0x4
  3269. 000025D8  302D FF5E                move.w     D0, [A5 - 0xA2]
  3270. 000025DC  5940                     subq.w     D0, 4
  3271. 000025DE  3B40 FEC4                move.w     [A5 - 0x13C], D0
  3272. 000025E2  302D FF5C                move.w     D0, [A5 - 0xA4]
  3273. 000025E6  5940                     subq.w     D0, 4
  3274. 000025E8  3B40 FEC2                move.w     [A5 - 0x13E], D0
  3275. 000025EC  486D FEC6                pea.l      [A5 - 0x13A]
  3276. 000025F0  4267                     clr.w      -[A7]
  3277. 000025F2  4267                     clr.w      -[A7]
  3278. 000025F4  3F3C 0200                move.w     -[A7], 0x200
  3279. 000025F8  3F3C 0142                move.w     -[A7], 0x142
  3280. 000025FC  A8A7                     syscall    SetRect
  3281. 000025FE  486D FEB6                pea.l      [A5 - 0x14A]
  3282. 00002602  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3283. 00002606  3F3C 001C                move.w     -[A7], 0x1C
  3284. 0000260A  3F3C 01F3                move.w     -[A7], 0x1F3
  3285. 0000260E  3F3C 013E                move.w     -[A7], 0x13E
  3286. 00002612  A8A7                     syscall    SetRect
  3287. 00002614  486D FEAE                pea.l      [A5 - 0x152]
  3288. 00002618  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3289. 0000261C  3F3C 0005                move.w     -[A7], 0x5
  3290. 00002620  3F3C 01F3                move.w     -[A7], 0x1F3
  3291. 00002624  3F3C 001D                move.w     -[A7], 0x1D
  3292. 00002628  A8A7                     syscall    SetRect
  3293. 0000262A  4E5E                     unlink     A6
  3294. 0000262C  4E75                     rts
  3295. 0000262E  4745                     chk.w      D3, D5
  3296. 00002630  5447                     addq.w     D7, 2
  3297. 00002632  414D                     chk.w      D0, A5
  3298. 00002634  4557                     chk.w      D2, [A7]
  3299. export_28:
  3300. fn00002636:
  3301. 00002636  4E56 FFE0                link       A6, -0x0020
  3302. 0000263A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3303. 0000263E  3F3C 0005                move.w     -[A7], 0x5
  3304. 00002642  A89B                     syscall    PenSize
  3305. 00002644  2F3C 0000 00CD           move.l     -[A7], 0xCD
  3306. 0000264A  A862                     syscall    ForeColor
  3307. 0000264C  486D FEC6                pea.l      [A5 - 0x13A]
  3308. 00002650  A8A1                     syscall    FrameRect
  3309. 00002652  7045                     moveq.l    D0, 0x45
  3310. 00002654  2F00                     move.l     -[A7], D0
  3311. 00002656  A862                     syscall    ForeColor
  3312. 00002658  3F3C 0001                move.w     -[A7], 0x1
  3313. 0000265C  3F3C 0018                move.w     -[A7], 0x18
  3314. 00002660  A89B                     syscall    PenSize
  3315. 00002662  3F3C 000E                move.w     -[A7], 0xE
  3316. 00002666  3F3C 0005                move.w     -[A7], 0x5
  3317. 0000266A  A893                     syscall    MoveTo
  3318. 0000266C  3F3C 01F1                move.w     -[A7], 0x1F1
  3319. 00002670  3F3C 0005                move.w     -[A7], 0x5
  3320. 00002674  A891                     syscall    LineTo
  3321. 00002676  A89E                     syscall    PenNormal
  3322. 00002678  7021                     moveq.l    D0, 0x21
  3323. 0000267A  2F00                     move.l     -[A7], D0
  3324. 0000267C  A862                     syscall    ForeColor
  3325. 0000267E  486D FEAE                pea.l      [A5 - 0x152]
  3326. 00002682  A8A1                     syscall    FrameRect
  3327. 00002684  4EBA 00C2                jsr        [PC + 0xC2 /* 00002748 */]
  3328. 00002688  4EBA 0120                jsr        [PC + 0x120 /* 000027AA */]
  3329. 0000268C  4EBA 0180                jsr        [PC + 0x180 /* 0000280E */]
  3330. 00002690  4EBA 01E0                jsr        [PC + 0x1E0 /* 00002872 */]
  3331. 00002694  4E5E                     unlink     A6
  3332. 00002696  4E75                     rts
  3333. 00002698  4452                     neg.w      [A2]
  3334. 0000269A  4157                     chk.w      D0, [A7]
  3335. 0000269C  5343                     subq.w     D3, 1
  3336. 0000269E  5245                     addq.w     D5, 1
  3337. export_29:
  3338. fn000026A0:
  3339. 000026A0  4E56 FFE8                link       A6, -0x0018
  3340. 000026A4  2F07                     move.l     -[A7], D7
  3341. 000026A6  3B7C 0003 FEE2           move.w     [A5 - 0x11E], 0x3
  3342. 000026AC  426D FEE0                clr.w      [A5 - 0x120]
  3343. 000026B0  42AD FEE6                clr.l      [A5 - 0x11A]
  3344. 000026B4  426D FEDE                clr.w      [A5 - 0x122]
  3345. 000026B8  3B7C 0005 FEDC           move.w     [A5 - 0x124], 0x5
  3346. 000026BE  426D FEDA                clr.w      [A5 - 0x126]
  3347. 000026C2  486E FFEC                pea.l      [A6 - 0x14]
  3348. 000026C6  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3349. 000026CA  2B6E FFEC FF4E           move.l     [A5 - 0xB2], [A6 - 0x14]
  3350. 000026D0  426D F206                clr.w      [A5 - 0xDFA]
  3351. 000026D4  426D F208                clr.w      [A5 - 0xDF8]
  3352. 000026D8  7E01                     moveq.l    D7, 0x01
  3353. 000026DA  3D47 FFE8                move.w     [A6 - 0x18], D7
  3354. label000026DE:
  3355. 000026DE  3007                     move.w     D0, D7
  3356. 000026E0  5340                     subq.w     D0, 1
  3357. 000026E2  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  3358. 000026E8  E540                     asl        D0.w, 2
  3359. 000026EA  0640 F206                addi.w     D0, 0xF206
  3360. 000026EE  4275 0000                clr.w      [A5 + D0.w]
  3361. 000026F2  3007                     move.w     D0, D7
  3362. 000026F4  5340                     subq.w     D0, 1
  3363. 000026F6  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  3364. 000026FC  E540                     asl        D0.w, 2
  3365. 000026FE  0640 F208                addi.w     D0, 0xF208
  3366. 00002702  4275 0000                clr.w      [A5 + D0.w]
  3367. 00002706  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  3368. 0000270A  6702                     beq        +0x4 /* 0000270E */
  3369. 0000270C  4E46                     trap       6
  3370. label0000270E:
  3371. 0000270E  526E FFE8                addq.w     [A6 - 0x18], 1
  3372. 00002712  5247                     addq.w     D7, 1
  3373. 00002714  0C47 0038                cmpi.w     D7, 0x38 /* '8' */
  3374. 00002718  6FC4                     ble        -0x3A /* 000026DE */
  3375. 0000271A  426D F2EA                clr.w      [A5 - 0xD16]
  3376. 0000271E  426D F2EC                clr.w      [A5 - 0xD14]
  3377. 00002722  426D F200                clr.w      [A5 - 0xE00]
  3378. 00002726  426D F202                clr.w      [A5 - 0xDFE]
  3379. 0000272A  422D FEEF                clr.b      [A5 - 0x111]
  3380. 0000272E  422D FEEE                clr.b      [A5 - 0x112]
  3381. 00002732  426D FED0                clr.w      [A5 - 0x130]
  3382. 00002736  426D FECE                clr.w      [A5 - 0x132]
  3383. 0000273A  2E1F                     move.l     D7, [A7]+
  3384. 0000273C  4E5E                     unlink     A6
  3385. 0000273E  4E75                     rts
  3386. 00002740  494E                     chk.w      D4, A6
  3387. 00002742  4954                     chk.w      D4, [A4]
  3388. 00002744  434F                     chk.w      D1, A7
  3389. 00002746  554E                     subq.w     A6, 2
  3390. fn00002748:
  3391. 00002748  4E56 FEC8                link       A6, -0x0138
  3392. 0000274C  48E7 0300                movem.l    -[A7], D6,D7
  3393. 00002750  486E FEC8                pea.l      [A6 - 0x138]
  3394. 00002754  4EBA FC0E                jsr        [PC - 0x3F2 /* 00002364 */]
  3395. 00002758  584F                     addq.w     A7, 4
  3396. 0000275A  3F3C 00FF                move.w     -[A7], 0xFF
  3397. 0000275E  486E FEC8                pea.l      [A6 - 0x138]
  3398. 00002762  486E FEF0                pea.l      [A6 - 0x110]
  3399. 00002766  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3400. 0000276A  6402                     bcc        +0x4 /* 0000276E */
  3401. 0000276C  4E42                     trap       2
  3402. label0000276E:
  3403. 0000276E  2F3C 0000 0199           move.l     -[A7], 0x199
  3404. 00002774  A862                     syscall    ForeColor
  3405. 00002776  4267                     clr.w      -[A7]
  3406. 00002778  A887                     syscall    TextFont
  3407. 0000277A  3F3C 000C                move.w     -[A7], 0xC
  3408. 0000277E  A88A                     syscall    TextSize
  3409. 00002780  4267                     clr.w      -[A7]
  3410. 00002782  A889                     syscall    TextMode
  3411. 00002784  7E1F                     moveq.l    D7, 0x1F
  3412. 00002786  7C13                     moveq.l    D6, 0x13
  3413. 00002788  3F07                     move.w     -[A7], D7
  3414. 0000278A  3F06                     move.w     -[A7], D6
  3415. 0000278C  A893                     syscall    MoveTo
  3416. 0000278E  486E FEF0                pea.l      [A6 - 0x110]
  3417. 00002792  A884                     syscall    DrawString
  3418. 00002794  7021                     moveq.l    D0, 0x21
  3419. 00002796  2F00                     move.l     -[A7], D0
  3420. 00002798  A862                     syscall    ForeColor
  3421. 0000279A  4CDF 00C0                movem.l    D6,D7, [A7]+
  3422. 0000279E  4E5E                     unlink     A6
  3423. 000027A0  4E75                     rts
  3424. 000027A2  5550                     subq.w     [A0], 2
  3425. 000027A4  4441                     neg.w      D1
  3426. 000027A6  5445                     addq.w     D5, 2
  3427. 000027A8  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  3428. // begin alternate branch 000027AA-000027B2
  3429. export_30:
  3430. fn000027AA:
  3431. 000027AA  4E56 FEC8                link       A6, -0x0138
  3432. 000027AE  48E7 0300                movem.l    -[A7], D6,D7
  3433. // end alternate branch 000027AA-000027B2
  3434. export_30: // at 000027AA (misaligned)
  3435. fn000027AA: // (misaligned)
  3436. 000027AC  FEC8 48E7                .extension 0xEC8 <<F/2-3/7>> // unimplemented
  3437. 000027B0  0300                     btst       D0, D1
  3438. 000027B2  486E FEC8                pea.l      [A6 - 0x138]
  3439. 000027B6  4EBA FABE                jsr        [PC - 0x542 /* 00002276 */]
  3440. 000027BA  584F                     addq.w     A7, 4
  3441. 000027BC  3F3C 00FF                move.w     -[A7], 0xFF
  3442. 000027C0  486E FEC8                pea.l      [A6 - 0x138]
  3443. 000027C4  486E FEF0                pea.l      [A6 - 0x110]
  3444. 000027C8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3445. 000027CC  6402                     bcc        +0x4 /* 000027D0 */
  3446. 000027CE  4E42                     trap       2
  3447. label000027D0:
  3448. 000027D0  2F3C 0000 0199           move.l     -[A7], 0x199
  3449. 000027D6  A862                     syscall    ForeColor
  3450. 000027D8  4267                     clr.w      -[A7]
  3451. 000027DA  A887                     syscall    TextFont
  3452. 000027DC  3F3C 000C                move.w     -[A7], 0xC
  3453. 000027E0  A88A                     syscall    TextSize
  3454. 000027E2  4267                     clr.w      -[A7]
  3455. 000027E4  A889                     syscall    TextMode
  3456. 000027E6  3E3C 0088                move.w     D7, 0x88
  3457. 000027EA  7C13                     moveq.l    D6, 0x13
  3458. 000027EC  3F07                     move.w     -[A7], D7
  3459. 000027EE  3F06                     move.w     -[A7], D6
  3460. 000027F0  A893                     syscall    MoveTo
  3461. 000027F2  486E FEF0                pea.l      [A6 - 0x110]
  3462. 000027F6  A884                     syscall    DrawString
  3463. 000027F8  7021                     moveq.l    D0, 0x21
  3464. 000027FA  2F00                     move.l     -[A7], D0
  3465. 000027FC  A862                     syscall    ForeColor
  3466. 000027FE  4CDF 00C0                movem.l    D6,D7, [A7]+
  3467. 00002802  4E5E                     unlink     A6
  3468. 00002804  4E75                     rts
  3469. 00002806  5550                     subq.w     [A0], 2
  3470. 00002808  4441                     neg.w      D1
  3471. 0000280A  5445                     addq.w     D5, 2
  3472. 0000280C  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  3473. // begin alternate branch 0000280E-00002816
  3474. export_31:
  3475. fn0000280E:
  3476. 0000280E  4E56 FEC8                link       A6, -0x0138
  3477. 00002812  48E7 0300                movem.l    -[A7], D6,D7
  3478. // end alternate branch 0000280E-00002816
  3479. export_31: // at 0000280E (misaligned)
  3480. fn0000280E: // (misaligned)
  3481. 00002810  FEC8 48E7                .extension 0xEC8 <<F/2-3/7>> // unimplemented
  3482. 00002814  0300                     btst       D0, D1
  3483. 00002816  486E FEC8                pea.l      [A6 - 0x138]
  3484. 0000281A  4EBA FC24                jsr        [PC - 0x3DC /* 00002440 */]
  3485. 0000281E  584F                     addq.w     A7, 4
  3486. 00002820  3F3C 00FF                move.w     -[A7], 0xFF
  3487. 00002824  486E FEC8                pea.l      [A6 - 0x138]
  3488. 00002828  486E FEF0                pea.l      [A6 - 0x110]
  3489. 0000282C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3490. 00002830  6402                     bcc        +0x4 /* 00002834 */
  3491. 00002832  4E42                     trap       2
  3492. label00002834:
  3493. 00002834  2F3C 0000 0199           move.l     -[A7], 0x199
  3494. 0000283A  A862                     syscall    ForeColor
  3495. 0000283C  4267                     clr.w      -[A7]
  3496. 0000283E  A887                     syscall    TextFont
  3497. 00002840  3F3C 000C                move.w     -[A7], 0xC
  3498. 00002844  A88A                     syscall    TextSize
  3499. 00002846  4267                     clr.w      -[A7]
  3500. 00002848  A889                     syscall    TextMode
  3501. 0000284A  3E3C 00F6                move.w     D7, 0xF6
  3502. 0000284E  7C13                     moveq.l    D6, 0x13
  3503. 00002850  3F07                     move.w     -[A7], D7
  3504. 00002852  3F06                     move.w     -[A7], D6
  3505. 00002854  A893                     syscall    MoveTo
  3506. 00002856  486E FEF0                pea.l      [A6 - 0x110]
  3507. 0000285A  A884                     syscall    DrawString
  3508. 0000285C  7021                     moveq.l    D0, 0x21
  3509. 0000285E  2F00                     move.l     -[A7], D0
  3510. 00002860  A862                     syscall    ForeColor
  3511. 00002862  4CDF 00C0                movem.l    D6,D7, [A7]+
  3512. 00002866  4E5E                     unlink     A6
  3513. 00002868  4E75                     rts
  3514. 0000286A  5550                     subq.w     [A0], 2
  3515. 0000286C  4441                     neg.w      D1
  3516. 0000286E  5445                     addq.w     D5, 2
  3517. 00002870  4D55                     chk.w      D6, [A5]
  3518. export_32:
  3519. fn00002872:
  3520. 00002872  4E56 FEC8                link       A6, -0x0138
  3521. 00002876  48E7 0300                movem.l    -[A7], D6,D7
  3522. 0000287A  486E FEC8                pea.l      [A6 - 0x138]
  3523. 0000287E  4EBA F86C                jsr        [PC - 0x794 /* 000020EC */]
  3524. 00002882  584F                     addq.w     A7, 4
  3525. 00002884  3F3C 00FF                move.w     -[A7], 0xFF
  3526. 00002888  486E FEC8                pea.l      [A6 - 0x138]
  3527. 0000288C  486E FEF0                pea.l      [A6 - 0x110]
  3528. 00002890  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3529. 00002894  6402                     bcc        +0x4 /* 00002898 */
  3530. 00002896  4E42                     trap       2
  3531. label00002898:
  3532. 00002898  2F3C 0000 0199           move.l     -[A7], 0x199
  3533. 0000289E  A862                     syscall    ForeColor
  3534. 000028A0  4267                     clr.w      -[A7]
  3535. 000028A2  A887                     syscall    TextFont
  3536. 000028A4  3F3C 000C                move.w     -[A7], 0xC
  3537. 000028A8  A88A                     syscall    TextSize
  3538. 000028AA  4267                     clr.w      -[A7]
  3539. 000028AC  A889                     syscall    TextMode
  3540. 000028AE  3E3C 018C                move.w     D7, 0x18C
  3541. 000028B2  7C13                     moveq.l    D6, 0x13
  3542. 000028B4  3F07                     move.w     -[A7], D7
  3543. 000028B6  3F06                     move.w     -[A7], D6
  3544. 000028B8  A893                     syscall    MoveTo
  3545. 000028BA  486E FEF0                pea.l      [A6 - 0x110]
  3546. 000028BE  A884                     syscall    DrawString
  3547. 000028C0  7021                     moveq.l    D0, 0x21
  3548. 000028C2  2F00                     move.l     -[A7], D0
  3549. 000028C4  A862                     syscall    ForeColor
  3550. 000028C6  4CDF 00C0                movem.l    D6,D7, [A7]+
  3551. 000028CA  4E5E                     unlink     A6
  3552. 000028CC  4E75                     rts
  3553. 000028CE  5550                     subq.w     [A0], 2
  3554. 000028D0  4441                     neg.w      D1
  3555. 000028D2  5445                     addq.w     D5, 2
  3556. 000028D4  5343                     subq.w     D3, 1
  3557. export_33:
  3558. fn000028D6:
  3559. 000028D6  4E56 FF64                link       A6, -0x009C
  3560. 000028DA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3561. 000028DE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3562. 000028E2  3F3C 0005                move.w     -[A7], 0x5
  3563. 000028E6  A89B                     syscall    PenSize
  3564. 000028E8  2F3C 0000 00CD           move.l     -[A7], 0xCD
  3565. 000028EE  A862                     syscall    ForeColor
  3566. 000028F0  486D FEC6                pea.l      [A5 - 0x13A]
  3567. 000028F4  A8A1                     syscall    FrameRect
  3568. 000028F6  A89E                     syscall    PenNormal
  3569. 000028F8  422E FF8F                clr.b      [A6 - 0x71]
  3570. 000028FC  594F                     subq.w     A7, 4
  3571. 000028FE  3F3C 0081                move.w     -[A7], 0x81
  3572. 00002902  42A7                     clr.l      -[A7]
  3573. 00002904  70FF                     moveq.l    D0, 0xFFFFFFFF
  3574. 00002906  2F00                     move.l     -[A7], D0
  3575. 00002908  A9BD                     syscall    GetNewWindow
  3576. 0000290A  265F                     movea.l    A3, [A7]+
  3577. 0000290C  206D F1E8                movea.l    A0, [A5 - 0xE18]
  3578. 00002910  2008                     move.l     D0, A0
  3579. 00002912  6602                     bne        +0x4 /* 00002916 */
  3580. 00002914  4E40                     trap       0
  3581. label00002916:
  3582. 00002916  3028 0010                move.w     D0, [A0 + 0x10]
  3583. 0000291A  5C40                     addq.w     D0, 6
  3584. 0000291C  3D40 FFA8                move.w     [A6 - 0x58], D0
  3585. 00002920  206D F1E8                movea.l    A0, [A5 - 0xE18]
  3586. 00002924  2008                     move.l     D0, A0
  3587. 00002926  6602                     bne        +0x4 /* 0000292A */
  3588. 00002928  4E40                     trap       0
  3589. label0000292A:
  3590. 0000292A  3028 0012                move.w     D0, [A0 + 0x12]
  3591. 0000292E  5C40                     addq.w     D0, 6
  3592. 00002930  3D40 FFAA                move.w     [A6 - 0x56], D0
  3593. 00002934  486E FFA8                pea.l      [A6 - 0x58]
  3594. 00002938  A870                     syscall    LocalToGlobal
  3595. 0000293A  2F0B                     move.l     -[A7], A3
  3596. 0000293C  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  3597. 00002940  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  3598. 00002944  1F3C 0001                move.b     -[A7], 0x1
  3599. 00002948  A91B                     syscall    MoveWindow
  3600. 0000294A  2F0B                     move.l     -[A7], A3
  3601. 0000294C  A915                     syscall    ShowWindow
  3602. 0000294E  2F0B                     move.l     -[A7], A3
  3603. 00002950  A873                     syscall    SetPort
  3604. 00002952  426E FFA0                clr.w      [A6 - 0x60]
  3605. 00002956  426E FFA2                clr.w      [A6 - 0x5E]
  3606. 0000295A  3D7C 0136 FFA4           move.w     [A6 - 0x5C], 0x136
  3607. 00002960  3D7C 01F4 FFA6           move.w     [A6 - 0x5A], 0x1F4
  3608. 00002966  594F                     subq.w     A7, 4
  3609. 00002968  3F3C 0101                move.w     -[A7], 0x101
  3610. 0000296C  A9BC                     syscall    GetPicture
  3611. 0000296E  245F                     movea.l    A2, [A7]+
  3612. 00002970  2F0A                     move.l     -[A7], A2
  3613. 00002972  486E FFA0                pea.l      [A6 - 0x60]
  3614. 00002976  A8F6                     syscall    DrawPicture
  3615. 00002978  3C3C 00CA                move.w     D6, 0xCA
  3616. 0000297C  3E3C 00EA                move.w     D7, 0xEA
  3617. 00002980  363C 00EE                move.w     D3, 0xEE
  3618. 00002984  383C 010E                move.w     D4, 0x10E
  3619. 00002988  3D7C 03E8 FFD8           move.w     [A6 - 0x28], 0x3E8
  3620. 0000298E  422E FFDB                clr.b      [A6 - 0x25]
  3621. 00002992  422E FFDA                clr.b      [A6 - 0x26]
  3622. 00002996  3D46 FFD2                move.w     [A6 - 0x2E], D6
  3623. 0000299A  3D43 FFD0                move.w     [A6 - 0x30], D3
  3624. 0000299E  3D47 FFD6                move.w     [A6 - 0x2A], D7
  3625. 000029A2  3D44 FFD4                move.w     [A6 - 0x2C], D4
  3626. 000029A6  0646 0020                addi.w     D6, 0x20 /* ' ' */
  3627. 000029AA  0647 0020                addi.w     D7, 0x20 /* ' ' */
  3628. 000029AE  3D7C 044C FFC8           move.w     [A6 - 0x38], 0x44C
  3629. 000029B4  422E FFCB                clr.b      [A6 - 0x35]
  3630. 000029B8  422E FFCA                clr.b      [A6 - 0x36]
  3631. 000029BC  3D46 FFC2                move.w     [A6 - 0x3E], D6
  3632. 000029C0  3D43 FFC0                move.w     [A6 - 0x40], D3
  3633. 000029C4  3D47 FFC6                move.w     [A6 - 0x3A], D7
  3634. 000029C8  3D44 FFC4                move.w     [A6 - 0x3C], D4
  3635. 000029CC  0646 0020                addi.w     D6, 0x20 /* ' ' */
  3636. 000029D0  0647 0020                addi.w     D7, 0x20 /* ' ' */
  3637. 000029D4  3D7C 04B0 FFB8           move.w     [A6 - 0x48], 0x4B0
  3638. 000029DA  422E FFBB                clr.b      [A6 - 0x45]
  3639. 000029DE  422E FFBA                clr.b      [A6 - 0x46]
  3640. 000029E2  3D46 FFB2                move.w     [A6 - 0x4E], D6
  3641. 000029E6  3D43 FFB0                move.w     [A6 - 0x50], D3
  3642. 000029EA  3D47 FFB6                move.w     [A6 - 0x4A], D7
  3643. 000029EE  3D44 FFB4                move.w     [A6 - 0x4C], D4
  3644. 000029F2  486E FFCC                pea.l      [A6 - 0x34]
  3645. 000029F6  4EBA F630                jsr        [PC - 0x9D0 /* 00002028 */]
  3646. 000029FA  486E FFBC                pea.l      [A6 - 0x44]
  3647. 000029FE  4EBA F628                jsr        [PC - 0x9D8 /* 00002028 */]
  3648. 00002A02  486E FFAC                pea.l      [A6 - 0x54]
  3649. 00002A06  4EBA F620                jsr        [PC - 0x9E0 /* 00002028 */]
  3650. 00002A0A  3F3C 0003                move.w     -[A7], 0x3
  3651. 00002A0E  A887                     syscall    TextFont
  3652. 00002A10  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3653. 00002A14  A88A                     syscall    TextSize
  3654. 00002A16  422E FF64                clr.b      [A6 - 0x9C]
  3655. 00002A1A  7000                     moveq.l    D0, 0x00
  3656. 00002A1C  102E FF64                move.b     D0, [A6 - 0x9C]
  3657. 00002A20  3F00                     move.w     -[A7], D0
  3658. 00002A22  A888                     syscall    TextFace
  3659. 00002A24  41FA 00B4                lea.l      A0, [PC + 0xB4 /* 00002ADA, value 0xB566572, pstring "Version 1.0" */]
  3660. 00002A28  43EE FF6E                lea.l      A1, [A6 - 0x92]
  3661. 00002A2C  22D8                     move.l     [A1]+, [A0]+
  3662. 00002A2E  22D8                     move.l     [A1]+, [A0]+
  3663. 00002A30  22D8                     move.l     [A1]+, [A0]+
  3664. 00002A32  554F                     subq.w     A7, 2
  3665. 00002A34  486E FF6E                pea.l      [A6 - 0x92]
  3666. 00002A38  A88C                     syscall    StringWidth
  3667. 00002A3A  303C 01F4                move.w     D0, 0x1F4
  3668. 00002A3E  905F                     sub.w      D0, [A7]+
  3669. 00002A40  48C0                     ext.l      D0
  3670. 00002A42  81FC 0002                divs.w     D0, 0x2
  3671. 00002A46  3D40 FF9A                move.w     [A6 - 0x66], D0
  3672. 00002A4A  3F2E FF9A                move.w     -[A7], [A6 - 0x66]
  3673. 00002A4E  3F3C 00E1                move.w     -[A7], 0xE1
  3674. 00002A52  A893                     syscall    MoveTo
  3675. 00002A54  486E FF6E                pea.l      [A6 - 0x92]
  3676. 00002A58  A884                     syscall    DrawString
  3677. 00002A5A  4267                     clr.w      -[A7]
  3678. 00002A5C  A938                     syscall    HiliteMenu
  3679. 00002A5E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3680. 00002A62  4EBA F63E                jsr        [PC - 0x9C2 /* 000020A2 */]
  3681. 00002A66  4245                     clr.w      D5
  3682. 00002A68  422D FEF1                clr.b      [A5 - 0x10F]
  3683. label00002A6C:
  3684. 00002A6C  554F                     subq.w     A7, 2
  3685. 00002A6E  3F3C FFFF                move.w     -[A7], 0xFFFF
  3686. 00002A72  486D FE9E                pea.l      [A5 - 0x162]
  3687. 00002A76  A970                     syscall    GetNextEvent
  3688. 00002A78  1B5F FEF3                move.b     [A5 - 0x10D], [A7]+
  3689. 00002A7C  302D FE9E                move.w     D0, [A5 - 0x162]
  3690. 00002A80  6008                     bra        +0xA /* 00002A8A */
  3691. label00002A82:
  3692. 00002A82  1D7C 0001 FF8F           move.b     [A6 - 0x71], 0x1
  3693. 00002A88  6008                     bra        +0xA /* 00002A92 */
  3694. label00002A8A:
  3695. 00002A8A  5340                     subq.w     D0, 1
  3696. 00002A8C  67F4                     beq        -0xA /* 00002A82 */
  3697. 00002A8E  5540                     subq.w     D0, 2
  3698. 00002A90  67F0                     beq        -0xE /* 00002A82 */
  3699. label00002A92:
  3700. 00002A92  A9B4                     syscall    SystemTask
  3701. 00002A94  5245                     addq.w     D5, 1
  3702. 00002A96  0C45 0004                cmpi.w     D5, 0x4
  3703. 00002A9A  6602                     bne        +0x4 /* 00002A9E */
  3704. 00002A9C  4245                     clr.w      D5
  3705. label00002A9E:
  3706. 00002A9E  3005                     move.w     D0, D5
  3707. 00002AA0  0640 03E8                addi.w     D0, 0x3E8
  3708. 00002AA4  3D40 FFD8                move.w     [A6 - 0x28], D0
  3709. 00002AA8  486E FFCC                pea.l      [A6 - 0x34]
  3710. 00002AAC  4EBA F57A                jsr        [PC - 0xA86 /* 00002028 */]
  3711. 00002AB0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3712. 00002AB4  4EBA F5EC                jsr        [PC - 0xA14 /* 000020A2 */]
  3713. 00002AB8  0C2E 0001 FF8F           cmpi.b     [A6 - 0x71], 0x1
  3714. 00002ABE  66AC                     bne        -0x52 /* 00002A6C */
  3715. 00002AC0  2F0B                     move.l     -[A7], A3
  3716. 00002AC2  A914                     syscall    DisposeWindow
  3717. 00002AC4  2F2D F1E8                move.l     -[A7], [A5 - 0xE18]
  3718. 00002AC8  A873                     syscall    SetPort
  3719. 00002ACA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3720. 00002ACE  4E5E                     unlink     A6
  3721. 00002AD0  4E75                     rts
  3722. 00002AD2  444F                     neg.w      A7
  3723. 00002AD4  4142                     chk.w      D0, D2
  3724. 00002AD6  4F55                     chk.w      D7, [A5]
  3725. 00002AD8  5442                     addq.w     D2, 2
  3726. 00002ADA  0B56                     bchg       [A6], D5
  3727. 00002ADC  6572                     bcs        +0x74 /* 00002B50 */
  3728. 00002ADE  7369                     moveq.l    D1, 0x69
  3729. 00002AE0  6F6E                     ble        +0x70 /* 00002B50 */
  3730. 00002AE2  2031 2E30                move.l     D0, [A1 + D2 * 8 + 0x30]
  3731. export_34:
  3732. fn00002AE6:
  3733. 00002AE6  4E56 0000                link       A6, 0
  3734. 00002AEA  2F2D F1DA                move.l     -[A7], [A5 - 0xE26]
  3735. 00002AEE  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3736. 00002AF2  2F2D F1DA                move.l     -[A7], [A5 - 0xE26]
  3737. 00002AF6  A9A3                     syscall    ReleaseResource
  3738. 00002AF8  4E5E                     unlink     A6
  3739. 00002AFA  4E75                     rts
  3740. 00002AFC  4449                     neg.w      A1
  3741. 00002AFE  5350                     subq.w     [A0], 1
  3742. 00002B00  4F53                     chk.w      D7, [A3]
  3743. 00002B02  4548                     chk.w      D2, A0
  3744. fn00002B04:
  3745. 00002B04  4E56 FFE6                link       A6, -0x001A
  3746. 00002B08  2F0C                     move.l     -[A7], A4
  3747. 00002B0A  302E 0008                move.w     D0, [A6 + 0x8]
  3748. 00002B0E  6078                     bra        +0x7A /* 00002B88 */
  3749. label00002B10:
  3750. 00002B10  206D F1E8                movea.l    A0, [A5 - 0xE18]
  3751. 00002B14  2008                     move.l     D0, A0
  3752. 00002B16  6602                     bne        +0x4 /* 00002B1A */
  3753. 00002B18  4E40                     trap       0
  3754. label00002B1A:
  3755. 00002B1A  3028 0012                move.w     D0, [A0 + 0x12]
  3756. 00002B1E  0640 0083                addi.w     D0, 0x83
  3757. 00002B22  3D40 FFEE                move.w     [A6 - 0x12], D0
  3758. 00002B26  206D F1E8                movea.l    A0, [A5 - 0xE18]
  3759. 00002B2A  2008                     move.l     D0, A0
  3760. 00002B2C  6602                     bne        +0x4 /* 00002B30 */
  3761. 00002B2E  4E40                     trap       0
  3762. label00002B30:
  3763. 00002B30  3028 0010                move.w     D0, [A0 + 0x10]
  3764. 00002B34  0640 0019                addi.w     D0, 0x19
  3765. 00002B38  3D40 FFEC                move.w     [A6 - 0x14], D0
  3766. 00002B3C  486E FFEC                pea.l      [A6 - 0x14]
  3767. 00002B40  A870                     syscall    LocalToGlobal
  3768. 00002B42  594F                     subq.w     A7, 4
  3769. 00002B44  3F3C 0082                move.w     -[A7], 0x82
  3770. 00002B48  42A7                     clr.l      -[A7]
  3771. 00002B4A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3772. 00002B4C  2F00                     move.l     -[A7], D0
  3773. 00002B4E  A97C                     syscall    GetNewDialog
  3774. label00002B50:
  3775. 00002B50  285F                     movea.l    A4, [A7]+
  3776. 00002B52  2F0C                     move.l     -[A7], A4
  3777. 00002B54  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3778. 00002B58  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3779. 00002B5C  1F3C 0001                move.b     -[A7], 0x1
  3780. 00002B60  A91B                     syscall    MoveWindow
  3781. 00002B62  2F0C                     move.l     -[A7], A4
  3782. 00002B64  A915                     syscall    ShowWindow
  3783. 00002B66  2F0C                     move.l     -[A7], A4
  3784. 00002B68  A873                     syscall    SetPort
  3785. 00002B6A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3786. 00002B6E  4267                     clr.w      -[A7]
  3787. 00002B70  201F                     move.l     D0, [A7]+
  3788. 00002B72  A032                     syscall    FlushEvents
  3789. 00002B74  42A7                     clr.l      -[A7]
  3790. 00002B76  486E FFE6                pea.l      [A6 - 0x1A]
  3791. 00002B7A  A991                     syscall    ModalDialog
  3792. 00002B7C  2F0C                     move.l     -[A7], A4
  3793. 00002B7E  A983                     syscall    DisposeDialog
  3794. 00002B80  2F2D F1E8                move.l     -[A7], [A5 - 0xE18]
  3795. 00002B84  A873                     syscall    SetPort
  3796. 00002B86  6012                     bra        +0x14 /* 00002B9A */
  3797. label00002B88:
  3798. 00002B88  0640 002E                addi.w     D0, 0x2E /* '.' */
  3799. 00002B8C  6782                     beq        -0x7C /* 00002B10 */
  3800. 00002B8E  5340                     subq.w     D0, 1
  3801. 00002B90  6700 FF7E                beq        -0x80 /* 00002B10 */
  3802. 00002B94  5340                     subq.w     D0, 1
  3803. 00002B96  6700 FF78                beq        -0x86 /* 00002B10 */
  3804. label00002B9A:
  3805. 00002B9A  285F                     movea.l    A4, [A7]+
  3806. 00002B9C  4E5E                     unlink     A6
  3807. 00002B9E  205F                     movea.l    A0, [A7]+
  3808. 00002BA0  544F                     addq.w     A7, 2
  3809. 00002BA2  4ED0                     jmp        [A0]
  3810. 00002BA4  4348                     chk.w      D1, A0
  3811. 00002BA6  4543                     chk.w      D2, D3
  3812. 00002BA8  4B44                     chk.w      D5, D4
  3813. 00002BAA  4953                     chk.w      D4, [A3]
  3814. export_35:
  3815. 00002BAC  4E56 FFEA                link       A6, -0x0016
  3816. 00002BB0  48E7 0108                movem.l    -[A7], D7,A4
  3817. 00002BB4  554F                     subq.w     A7, 2
  3818. 00002BB6  2F3C 4853 4352           move.l     -[A7], 0x48534352 /* 'HSCR' */
  3819. 00002BBC  A99C                     syscall    CountResources
  3820. 00002BBE  3E1F                     move.w     D7, [A7]+
  3821. 00002BC0  4A47                     tst.w      D7
  3822. 00002BC2  6606                     bne        +0x8 /* 00002BCA */
  3823. 00002BC4  4EBA 0046                jsr        [PC + 0x46 /* 00002C0C */]
  3824. 00002BC8  6032                     bra        +0x34 /* 00002BFC */
  3825. label00002BCA:
  3826. 00002BCA  594F                     subq.w     A7, 4
  3827. 00002BCC  2F3C 4853 4352           move.l     -[A7], 0x48534352 /* 'HSCR' */
  3828. 00002BD2  3F3C 0080                move.w     -[A7], 0x80
  3829. 00002BD6  A9A0                     syscall    GetResource
  3830. 00002BD8  285F                     movea.l    A4, [A7]+
  3831. 00002BDA  200C                     move.l     D0, A4
  3832. 00002BDC  57C0                     seq        D0
  3833. 00002BDE  2F00                     move.l     -[A7], D0
  3834. 00002BE0  554F                     subq.w     A7, 2
  3835. 00002BE2  A9AF                     syscall    ResError
  3836. 00002BE4  321F                     move.w     D1, [A7]+
  3837. 00002BE6  201F                     move.l     D0, [A7]+
  3838. 00002BE8  0C41 FF40                cmpi.w     D1, 0xFF40
  3839. 00002BEC  57C1                     seq        D1
  3840. 00002BEE  8001                     or.b       D0, D1
  3841. 00002BF0  6706                     beq        +0x8 /* 00002BF8 */
  3842. 00002BF2  4EBA 0018                jsr        [PC + 0x18 /* 00002C0C */]
  3843. 00002BF6  6004                     bra        +0x6 /* 00002BFC */
  3844. label00002BF8:
  3845. 00002BF8  2F0C                     move.l     -[A7], A4
  3846. 00002BFA  A9A3                     syscall    ReleaseResource
  3847. label00002BFC:
  3848. 00002BFC  4CDF 1080                movem.l    D7,A4, [A7]+
  3849. 00002C00  4E5E                     unlink     A6
  3850. 00002C02  4E75                     rts
  3851. 00002C04  4348                     chk.w      D1, A0
  3852. 00002C06  4543                     chk.w      D2, D3
  3853. 00002C08  4B48                     chk.w      D5, A0
  3854. 00002C0A  5343                     subq.w     D3, 1
  3855. fn00002C0C:
  3856. 00002C0C  4E56 FFE0                link       A6, -0x0020
  3857. 00002C10  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  3858. 00002C14  594F                     subq.w     A7, 4
  3859. 00002C16  2F3C 0000 03E9           move.l     -[A7], 0x3E9
  3860. 00002C1C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3861. 00002C20  245F                     movea.l    A2, [A7]+
  3862. 00002C22  2B4A F1DA                move.l     [A5 - 0xE26], A2
  3863. 00002C26  2F2D F1DA                move.l     -[A7], [A5 - 0xE26]
  3864. 00002C2A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3865. 00002C2E  206D F1DA                movea.l    A0, [A5 - 0xE26]
  3866. 00002C32  2008                     move.l     D0, A0
  3867. 00002C34  6602                     bne        +0x4 /* 00002C38 */
  3868. 00002C36  4E40                     trap       0
  3869. label00002C38:
  3870. 00002C38  2850                     movea.l    A4, [A0]
  3871. 00002C3A  200C                     move.l     D0, A4
  3872. 00002C3C  6602                     bne        +0x4 /* 00002C40 */
  3873. 00002C3E  4E40                     trap       0
  3874. label00002C40:
  3875. 00002C40  4254                     clr.w      [A4]
  3876. 00002C42  7E01                     moveq.l    D7, 0x01
  3877. 00002C44  3D47 FFE0                move.w     [A6 - 0x20], D7
  3878. label00002C48:
  3879. 00002C48  3007                     move.w     D0, D7
  3880. 00002C4A  5340                     subq.w     D0, 1
  3881. 00002C4C  41BC 0013 3007           .invalid   0, 0x133007 // invalid opcode 4 with b == 6
  3882. 00002C52  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  3883. 00002C56  47F4 00DE                lea.l      A3, [A4 + D0.w - 0x34]
  3884. 00002C5A  4213                     clr.b      [A3]
  3885. 00002C5C  42AB 0020                clr.l      [A3 + 0x20]
  3886. 00002C60  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  3887. 00002C64  6702                     beq        +0x4 /* 00002C68 */
  3888. 00002C66  4E46                     trap       6
  3889. label00002C68:
  3890. 00002C68  526E FFE0                addq.w     [A6 - 0x20], 1
  3891. 00002C6C  5247                     addq.w     D7, 1
  3892. 00002C6E  0C47 0014                cmpi.w     D7, 0x14
  3893. 00002C72  6FD4                     ble        -0x2A /* 00002C48 */
  3894. 00002C74  2F2D F1DA                move.l     -[A7], [A5 - 0xE26]
  3895. 00002C78  2F3C 4853 4352           move.l     -[A7], 0x48534352 /* 'HSCR' */
  3896. 00002C7E  3F3C 0080                move.w     -[A7], 0x80
  3897. 00002C82  487A 0028                pea.l      [PC + 0x28 /* 00002CAC, value 0x164E56, cstring "" */]
  3898. 00002C86  A9AB                     syscall    AddResource
  3899. 00002C88  2F2D F1DA                move.l     -[A7], [A5 - 0xE26]
  3900. 00002C8C  A9B0                     syscall    WriteResource
  3901. 00002C8E  554F                     subq.w     A7, 2
  3902. 00002C90  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3903. 00002C94  4EBA FE6E                jsr        [PC - 0x192 /* 00002B04 */]
  3904. 00002C98  4EBA FE4C                jsr        [PC - 0x1B4 /* 00002AE6 */]
  3905. 00002C9C  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  3906. 00002CA0  4E5E                     unlink     A6
  3907. 00002CA2  4E75                     rts
  3908. 00002CA4  4E45                     trap       5
  3909. 00002CA6  5748                     subq.w     A0, 3
  3910. 00002CA8  5343                     subq.w     D3, 1
  3911. 00002CAA  5252                     addq.w     [A2], 1
  3912. 00002CAC  0016 4E56                ori.b      [A6], 0x56 /* 'V' */
  3913. // begin alternate branch 00002CAE-00002CB2
  3914. fn00002CAE:
  3915. 00002CAE  4E56 FFCC                link       A6, -0x0034
  3916. // end alternate branch 00002CAE-00002CB2
  3917. fn00002CAE: // (misaligned)
  3918. 00002CB0  FFCC                     .invalid   <<F/7/7>>
  3919. 00002CB2  48E7 0018                movem.l    -[A7], A3,A4
  3920. 00002CB6  206D F1E8                movea.l    A0, [A5 - 0xE18]
  3921. 00002CBA  2008                     move.l     D0, A0
  3922. 00002CBC  6602                     bne        +0x4 /* 00002CC0 */
  3923. 00002CBE  4E40                     trap       0
  3924. label00002CC0:
  3925. 00002CC0  3028 0012                move.w     D0, [A0 + 0x12]
  3926. 00002CC4  0640 006A                addi.w     D0, 0x6A /* 'j' */
  3927. 00002CC8  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3928. 00002CCC  206D F1E8                movea.l    A0, [A5 - 0xE18]
  3929. 00002CD0  2008                     move.l     D0, A0
  3930. 00002CD2  6602                     bne        +0x4 /* 00002CD6 */
  3931. 00002CD4  4E40                     trap       0
  3932. label00002CD6:
  3933. 00002CD6  3028 0010                move.w     D0, [A0 + 0x10]
  3934. 00002CDA  0640 0019                addi.w     D0, 0x19
  3935. 00002CDE  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3936. 00002CE2  486E FFE4                pea.l      [A6 - 0x1C]
  3937. 00002CE6  A870                     syscall    LocalToGlobal
  3938. 00002CE8  594F                     subq.w     A7, 4
  3939. 00002CEA  3F3C 0080                move.w     -[A7], 0x80
  3940. 00002CEE  42A7                     clr.l      -[A7]
  3941. 00002CF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3942. 00002CF2  2F00                     move.l     -[A7], D0
  3943. 00002CF4  A97C                     syscall    GetNewDialog
  3944. 00002CF6  285F                     movea.l    A4, [A7]+
  3945. 00002CF8  2F0C                     move.l     -[A7], A4
  3946. 00002CFA  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3947. 00002CFE  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3948. 00002D02  1F3C 0001                move.b     -[A7], 0x1
  3949. 00002D06  A91B                     syscall    MoveWindow
  3950. 00002D08  2F0C                     move.l     -[A7], A4
  3951. 00002D0A  A915                     syscall    ShowWindow
  3952. 00002D0C  2F0C                     move.l     -[A7], A4
  3953. 00002D0E  A873                     syscall    SetPort
  3954. 00002D10  2F0C                     move.l     -[A7], A4
  3955. 00002D12  3F3C 0001                move.w     -[A7], 0x1
  3956. 00002D16  486E FFD4                pea.l      [A6 - 0x2C]
  3957. 00002D1A  486E FFDC                pea.l      [A6 - 0x24]
  3958. 00002D1E  486E FFE8                pea.l      [A6 - 0x18]
  3959. 00002D22  A98D                     syscall    GetDialogItem/GetDItem
  3960. 00002D24  3F3C 0003                move.w     -[A7], 0x3
  3961. 00002D28  3F3C 0003                move.w     -[A7], 0x3
  3962. 00002D2C  A89B                     syscall    PenSize
  3963. 00002D2E  486E FFE8                pea.l      [A6 - 0x18]
  3964. 00002D32  3F3C FFFC                move.w     -[A7], 0xFFFC
  3965. 00002D36  3F3C FFFC                move.w     -[A7], 0xFFFC
  3966. 00002D3A  A8A9                     syscall    InsetRect
  3967. 00002D3C  486E FFE8                pea.l      [A6 - 0x18]
  3968. 00002D40  3F3C 0010                move.w     -[A7], 0x10
  3969. 00002D44  3F3C 0010                move.w     -[A7], 0x10
  3970. 00002D48  A8B0                     syscall    FrameRoundRect
  3971. 00002D4A  A89E                     syscall    PenNormal
  3972. 00002D4C  3F3C FFFF                move.w     -[A7], 0xFFFF
  3973. 00002D50  4267                     clr.w      -[A7]
  3974. 00002D52  201F                     move.l     D0, [A7]+
  3975. 00002D54  A032                     syscall    FlushEvents
  3976. 00002D56  42A7                     clr.l      -[A7]
  3977. 00002D58  486E FFD6                pea.l      [A6 - 0x2A]
  3978. 00002D5C  A991                     syscall    ModalDialog
  3979. 00002D5E  0C6E 0001 FFD6           cmpi.w     [A6 - 0x2A], 0x1
  3980. 00002D64  662C                     bne        +0x2E /* 00002D92 */
  3981. 00002D66  594F                     subq.w     A7, 4
  3982. 00002D68  2F3C 4853 4352           move.l     -[A7], 0x48534352 /* 'HSCR' */
  3983. 00002D6E  3F3C 0080                move.w     -[A7], 0x80
  3984. 00002D72  A9A0                     syscall    GetResource
  3985. 00002D74  265F                     movea.l    A3, [A7]+
  3986. 00002D76  2F0B                     move.l     -[A7], A3
  3987. 00002D78  A9AD                     syscall    RemoveResource/RmveResource
  3988. 00002D7A  2F0B                     move.l     -[A7], A3
  3989. 00002D7C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3990. 00002D80  554F                     subq.w     A7, 2
  3991. 00002D82  A994                     syscall    CurResFile
  3992. 00002D84  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  3993. 00002D88  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  3994. 00002D8C  A999                     syscall    UpdateResFile
  3995. 00002D8E  4EBA FE7C                jsr        [PC - 0x184 /* 00002C0C */]
  3996. label00002D92:
  3997. 00002D92  2F0C                     move.l     -[A7], A4
  3998. 00002D94  A983                     syscall    DisposeDialog
  3999. 00002D96  2F2D F1E8                move.l     -[A7], [A5 - 0xE18]
  4000. 00002D9A  A873                     syscall    SetPort
  4001. 00002D9C  4CDF 1800                movem.l    A3,A4, [A7]+
  4002. 00002DA0  4E5E                     unlink     A6
  4003. 00002DA2  4E75                     rts
  4004. 00002DA4  5245                     addq.w     D5, 1
  4005. 00002DA6  5345                     subq.w     D5, 1
  4006. 00002DA8  5448                     addq.w     A0, 2
  4007. 00002DAA  5343                     subq.w     D3, 1
  4008. export_36:
  4009. 00002DAC  4E56 FFEE                link       A6, -0x0012
  4010. 00002DB0  2F07                     move.l     -[A7], D7
  4011. 00002DB2  4207                     clr.b      D7
  4012. 00002DB4  594F                     subq.w     A7, 4
  4013. 00002DB6  2F3C 4853 4352           move.l     -[A7], 0x48534352 /* 'HSCR' */
  4014. 00002DBC  3F3C 0080                move.w     -[A7], 0x80
  4015. 00002DC0  A9A0                     syscall    GetResource
  4016. 00002DC2  2B5F F1DA                move.l     [A5 - 0xE26], [A7]+
  4017. 00002DC6  2F2D F1DA                move.l     -[A7], [A5 - 0xE26]
  4018. 00002DCA  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4019. 00002DCE  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4020. 00002DD2  2008                     move.l     D0, A0
  4021. 00002DD4  6602                     bne        +0x4 /* 00002DD8 */
  4022. 00002DD6  4E40                     trap       0
  4023. label00002DD8:
  4024. 00002DD8  2050                     movea.l    A0, [A0]
  4025. 00002DDA  2008                     move.l     D0, A0
  4026. 00002DDC  6602                     bne        +0x4 /* 00002DE0 */
  4027. 00002DDE  4E40                     trap       0
  4028. label00002DE0:
  4029. 00002DE0  0C50 0014                cmpi.w     [A0], 0x14
  4030. 00002DE4  6C04                     bge        +0x6 /* 00002DEA */
  4031. 00002DE6  7E01                     moveq.l    D7, 0x01
  4032. 00002DE8  601E                     bra        +0x20 /* 00002E08 */
  4033. label00002DEA:
  4034. 00002DEA  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4035. 00002DEE  2008                     move.l     D0, A0
  4036. 00002DF0  6602                     bne        +0x4 /* 00002DF4 */
  4037. 00002DF2  4E40                     trap       0
  4038. label00002DF4:
  4039. 00002DF4  2050                     movea.l    A0, [A0]
  4040. 00002DF6  2008                     move.l     D0, A0
  4041. 00002DF8  6602                     bne        +0x4 /* 00002DFC */
  4042. 00002DFA  4E40                     trap       0
  4043. label00002DFC:
  4044. 00002DFC  202E 0008                move.l     D0, [A6 + 0x8]
  4045. 00002E00  B0A8 02CE                cmp.l      D0, [A0 + 0x2CE]
  4046. 00002E04  6F02                     ble        +0x4 /* 00002E08 */
  4047. 00002E06  7E01                     moveq.l    D7, 0x01
  4048. label00002E08:
  4049. 00002E08  1D47 000C                move.b     [A6 + 0xC], D7
  4050. 00002E0C  2E1F                     move.l     D7, [A7]+
  4051. 00002E0E  4E5E                     unlink     A6
  4052. 00002E10  2E9F                     move.l     [A7], [A7]+
  4053. 00002E12  4E75                     rts
  4054. 00002E14  4348                     chk.w      D1, A0
  4055. 00002E16  4543                     chk.w      D2, D3
  4056. 00002E18  4B48                     chk.w      D5, A0
  4057. 00002E1A  4953                     chk.w      D4, [A3]
  4058. fn00002E1C:
  4059. 00002E1C  4E56 0000                link       A6, 0
  4060. 00002E20  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4061. 00002E24  2008                     move.l     D0, A0
  4062. 00002E26  6602                     bne        +0x4 /* 00002E2A */
  4063. 00002E28  4E40                     trap       0
  4064. label00002E2A:
  4065. 00002E2A  2050                     movea.l    A0, [A0]
  4066. 00002E2C  2008                     move.l     D0, A0
  4067. 00002E2E  6602                     bne        +0x4 /* 00002E32 */
  4068. 00002E30  4E40                     trap       0
  4069. label00002E32:
  4070. 00002E32  302E 0008                move.w     D0, [A6 + 0x8]
  4071. 00002E36  3200                     move.w     D1, D0
  4072. 00002E38  5341                     subq.w     D1, 1
  4073. 00002E3A  43BC 0013 C1FC           .invalid   1, 0x13C1FC // invalid opcode 4 with b == 6
  4074. 00002E40  0024 222E                ori.b      -[A4], 0x2E /* '.' */
  4075. 00002E44  000A B2B0                ori.b      A2, 0xB0
  4076. 00002E48  00FE                     .incomplete
  4077. 00002E4A  6F08                     ble        +0xA /* 00002E54 */
  4078. 00002E4C  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  4079. 00002E52  6004                     bra        +0x6 /* 00002E58 */
  4080. label00002E54:
  4081. 00002E54  422E 000E                clr.b      [A6 + 0xE]
  4082. label00002E58:
  4083. 00002E58  4E5E                     unlink     A6
  4084. 00002E5A  205F                     movea.l    A0, [A7]+
  4085. 00002E5C  5C4F                     addq.w     A7, 6
  4086. 00002E5E  4ED0                     jmp        [A0]
  4087. 00002E60  434F                     chk.w      D1, A7
  4088. 00002E62  4D50                     chk.w      D6, [A0]
  4089. 00002E64  4152                     chk.w      D0, [A2]
  4090. 00002E66  4553                     chk.w      D2, [A3]
  4091. fn00002E68:
  4092. 00002E68  4E56 FDB0                link       A6, -0x0250
  4093. 00002E6C  2F0C                     move.l     -[A7], A4
  4094. 00002E6E  206D F1E8                movea.l    A0, [A5 - 0xE18]
  4095. 00002E72  2008                     move.l     D0, A0
  4096. 00002E74  6602                     bne        +0x4 /* 00002E78 */
  4097. 00002E76  4E40                     trap       0
  4098. label00002E78:
  4099. 00002E78  3028 0012                move.w     D0, [A0 + 0x12]
  4100. 00002E7C  0640 0083                addi.w     D0, 0x83
  4101. 00002E80  3D40 FFCE                move.w     [A6 - 0x32], D0
  4102. 00002E84  206D F1E8                movea.l    A0, [A5 - 0xE18]
  4103. 00002E88  2008                     move.l     D0, A0
  4104. 00002E8A  6602                     bne        +0x4 /* 00002E8E */
  4105. 00002E8C  4E40                     trap       0
  4106. label00002E8E:
  4107. 00002E8E  3028 0010                move.w     D0, [A0 + 0x10]
  4108. 00002E92  0640 0019                addi.w     D0, 0x19
  4109. 00002E96  3D40 FFCC                move.w     [A6 - 0x34], D0
  4110. 00002E9A  486E FFCC                pea.l      [A6 - 0x34]
  4111. 00002E9E  A870                     syscall    LocalToGlobal
  4112. 00002EA0  594F                     subq.w     A7, 4
  4113. 00002EA2  3F3C 0081                move.w     -[A7], 0x81
  4114. 00002EA6  42A7                     clr.l      -[A7]
  4115. 00002EA8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4116. 00002EAA  2F00                     move.l     -[A7], D0
  4117. 00002EAC  A97C                     syscall    GetNewDialog
  4118. 00002EAE  285F                     movea.l    A4, [A7]+
  4119. 00002EB0  2F0C                     move.l     -[A7], A4
  4120. 00002EB2  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  4121. 00002EB6  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  4122. 00002EBA  1F3C 0001                move.b     -[A7], 0x1
  4123. 00002EBE  A91B                     syscall    MoveWindow
  4124. 00002EC0  2F0C                     move.l     -[A7], A4
  4125. 00002EC2  A915                     syscall    ShowWindow
  4126. 00002EC4  2F0C                     move.l     -[A7], A4
  4127. 00002EC6  A873                     syscall    SetPort
  4128. 00002EC8  2F0C                     move.l     -[A7], A4
  4129. 00002ECA  3F3C 0001                move.w     -[A7], 0x1
  4130. 00002ECE  486E FFB8                pea.l      [A6 - 0x48]
  4131. 00002ED2  486E FFC0                pea.l      [A6 - 0x40]
  4132. 00002ED6  486E FFC4                pea.l      [A6 - 0x3C]
  4133. 00002EDA  A98D                     syscall    GetDialogItem/GetDItem
  4134. 00002EDC  3F3C 0003                move.w     -[A7], 0x3
  4135. 00002EE0  3F3C 0003                move.w     -[A7], 0x3
  4136. 00002EE4  A89B                     syscall    PenSize
  4137. 00002EE6  486E FFC4                pea.l      [A6 - 0x3C]
  4138. 00002EEA  3F3C FFFC                move.w     -[A7], 0xFFFC
  4139. 00002EEE  3F3C FFFC                move.w     -[A7], 0xFFFC
  4140. 00002EF2  A8A9                     syscall    InsetRect
  4141. 00002EF4  486E FFC4                pea.l      [A6 - 0x3C]
  4142. 00002EF8  3F3C 0010                move.w     -[A7], 0x10
  4143. 00002EFC  3F3C 0010                move.w     -[A7], 0x10
  4144. 00002F00  A8B0                     syscall    FrameRoundRect
  4145. 00002F02  A89E                     syscall    PenNormal
  4146. 00002F04  2F0C                     move.l     -[A7], A4
  4147. 00002F06  3F3C 0003                move.w     -[A7], 0x3
  4148. 00002F0A  4267                     clr.w      -[A7]
  4149. 00002F0C  3F3C 001F                move.w     -[A7], 0x1F
  4150. 00002F10  A97E                     syscall    SelectDialogItemText/SelIText
  4151. 00002F12  3F3C FFFF                move.w     -[A7], 0xFFFF
  4152. 00002F16  4267                     clr.w      -[A7]
  4153. 00002F18  201F                     move.l     D0, [A7]+
  4154. 00002F1A  A032                     syscall    FlushEvents
  4155. 00002F1C  42A7                     clr.l      -[A7]
  4156. 00002F1E  486E FFBA                pea.l      [A6 - 0x46]
  4157. 00002F22  A991                     syscall    ModalDialog
  4158. 00002F24  0C6E 0001 FFBA           cmpi.w     [A6 - 0x46], 0x1
  4159. 00002F2A  6712                     beq        +0x14 /* 00002F3E */
  4160. 00002F2C  41FA 00AE                lea.l      A0, [PC + 0xAE /* 00002FDC, value 0x11412046, pstring "A Friend of Hedda" */]
  4161. 00002F30  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4162. 00002F34  7004                     moveq.l    D0, 0x04
  4163. label00002F36:
  4164. 00002F36  22D8                     move.l     [A1]+, [A0]+
  4165. 00002F38  51C8 FFFC                dbf        D0, -0x6 /* 00002F36 */
  4166. 00002F3C  605E                     bra        +0x60 /* 00002F9C */
  4167. label00002F3E:
  4168. 00002F3E  2F0C                     move.l     -[A7], A4
  4169. 00002F40  3F3C 0003                move.w     -[A7], 0x3
  4170. 00002F44  486E FFB8                pea.l      [A6 - 0x48]
  4171. 00002F48  486E FFC0                pea.l      [A6 - 0x40]
  4172. 00002F4C  486E FFC4                pea.l      [A6 - 0x3C]
  4173. 00002F50  A98D                     syscall    GetDialogItem/GetDItem
  4174. 00002F52  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  4175. 00002F56  486E FEB8                pea.l      [A6 - 0x148]
  4176. 00002F5A  A990                     syscall    GetDialogItemText/GetIText
  4177. 00002F5C  486E FDB0                pea.l      [A6 - 0x250]
  4178. 00002F60  486E FEB8                pea.l      [A6 - 0x148]
  4179. 00002F64  3F3C 0001                move.w     -[A7], 0x1
  4180. 00002F68  3F3C 001E                move.w     -[A7], 0x1E
  4181. 00002F6C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4182. 00002F70  584F                     addq.w     A7, 4
  4183. 00002F72  3F3C 001E                move.w     -[A7], 0x1E
  4184. 00002F76  486E FDB0                pea.l      [A6 - 0x250]
  4185. 00002F7A  486E FFD0                pea.l      [A6 - 0x30]
  4186. 00002F7E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4187. 00002F82  6402                     bcc        +0x4 /* 00002F86 */
  4188. 00002F84  4E42                     trap       2
  4189. label00002F86:
  4190. 00002F86  4A2E FFD0                tst.b      [A6 - 0x30]
  4191. 00002F8A  6610                     bne        +0x12 /* 00002F9C */
  4192. 00002F8C  41FA 003C                lea.l      A0, [PC + 0x3C /* 00002FCA, value 0x11412046, pstring "A Friend of Hedda" */]
  4193. 00002F90  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4194. 00002F94  7004                     moveq.l    D0, 0x04
  4195. label00002F96:
  4196. 00002F96  22D8                     move.l     [A1]+, [A0]+
  4197. 00002F98  51C8 FFFC                dbf        D0, -0x6 /* 00002F96 */
  4198. label00002F9C:
  4199. 00002F9C  2F0C                     move.l     -[A7], A4
  4200. 00002F9E  A983                     syscall    DisposeDialog
  4201. 00002FA0  2F2D F1E8                move.l     -[A7], [A5 - 0xE18]
  4202. 00002FA4  A873                     syscall    SetPort
  4203. 00002FA6  206E 0008                movea.l    A0, [A6 + 0x8]
  4204. 00002FAA  3F3C 001E                move.w     -[A7], 0x1E
  4205. 00002FAE  486E FFD0                pea.l      [A6 - 0x30]
  4206. 00002FB2  2F08                     move.l     -[A7], A0
  4207. 00002FB4  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4208. 00002FB8  6402                     bcc        +0x4 /* 00002FBC */
  4209. 00002FBA  4E42                     trap       2
  4210. label00002FBC:
  4211. 00002FBC  285F                     movea.l    A4, [A7]+
  4212. 00002FBE  4E5E                     unlink     A6
  4213. 00002FC0  4E75                     rts
  4214. 00002FC2  4144                     chk.w      D0, D4
  4215. 00002FC4  444E                     neg.w      A6
  4216. 00002FC6  414D                     chk.w      D0, A5
  4217. 00002FC8  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  4218. 00002FCA  1141 2046                move.b     [A0 + 0x2046], D1
  4219. 00002FCE  7269                     moveq.l    D1, 0x69
  4220. 00002FD0  656E                     bcs        +0x70 /* 00003040 */
  4221. 00002FD2  6420                     bcc        +0x22 /* 00002FF4 */
  4222. 00002FD4  6F66                     ble        +0x68 /* 0000303C */
  4223. 00002FD6  2048                     movea.l    A0, A0
  4224. 00002FD8  6564                     bcs        +0x66 /* 0000303E */
  4225. 00002FDA  6461                     bcc        +0x63 /* 0000303D */
  4226. 00002FDC  1141 2046                move.b     [A0 + 0x2046], D1
  4227. 00002FE0  7269                     moveq.l    D1, 0x69
  4228. 00002FE2  656E                     bcs        +0x70 /* 00003052 */
  4229. 00002FE4  6420                     bcc        +0x22 /* 00003006 */
  4230. 00002FE6  6F66                     ble        +0x68 /* 0000304E */
  4231. 00002FE8  2048                     movea.l    A0, A0
  4232. 00002FEA  6564                     bcs        +0x66 /* 00003050 */
  4233. 00002FEC  6461                     bcc        +0x63 /* 0000304F */
  4234. export_37:
  4235. 00002FEE  4E56 FFCA                link       A6, -0x0036
  4236. 00002FF2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4237. // begin alternate branch 00002FF4-00002FF6
  4238. label00002FF4:
  4239. 00002FF4  0708                     btst       A0, D3
  4240. // end alternate branch 00002FF4-00002FF6
  4241. label00002FF4: // (misaligned)
  4242. 00002FF6  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4243. 00002FFA  2008                     move.l     D0, A0
  4244. 00002FFC  6602                     bne        +0x4 /* 00003000 */
  4245. 00002FFE  4E40                     trap       0
  4246. label00003000:
  4247. 00003000  2050                     movea.l    A0, [A0]
  4248. 00003002  2008                     move.l     D0, A0
  4249. 00003004  6602                     bne        +0x4 /* 00003008 */
  4250. label00003006:
  4251. 00003006  4E40                     trap       0
  4252. label00003008:
  4253. 00003008  4A50                     tst.w      [A0]
  4254. 0000300A  6606                     bne        +0x8 /* 00003012 */
  4255. 0000300C  7E01                     moveq.l    D7, 0x01
  4256. 0000300E  6000 013E                bra        +0x140 /* 0000314E */
  4257. label00003012:
  4258. 00003012  554F                     subq.w     A7, 2
  4259. 00003014  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4260. 00003018  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4261. 0000301C  2008                     move.l     D0, A0
  4262. 0000301E  6602                     bne        +0x4 /* 00003022 */
  4263. 00003020  4E40                     trap       0
  4264. label00003022:
  4265. 00003022  2050                     movea.l    A0, [A0]
  4266. 00003024  2008                     move.l     D0, A0
  4267. 00003026  6602                     bne        +0x4 /* 0000302A */
  4268. 00003028  4E40                     trap       0
  4269. label0000302A:
  4270. 0000302A  3F10                     move.w     -[A7], [A0]
  4271. 0000302C  4EBA FDEE                jsr        [PC - 0x212 /* 00002E1C */]
  4272. 00003030  1A1F                     move.b     D5, [A7]+
  4273. 00003032  4A05                     tst.b      D5
  4274. 00003034  57C0                     seq        D0
  4275. 00003036  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4276. 0000303A  2208                     move.l     D1, A0
  4277. label0000303C:
  4278. 0000303C  6602                     bne        +0x4 /* 00003040 */
  4279. label0000303E:
  4280. 0000303E  4E40                     trap       0
  4281. label00003040:
  4282. 00003040  2050                     movea.l    A0, [A0]
  4283. 00003042  2208                     move.l     D1, A0
  4284. 00003044  6602                     bne        +0x4 /* 00003048 */
  4285. 00003046  4E40                     trap       0
  4286. label00003048:
  4287. 00003048  0C50 0014                cmpi.w     [A0], 0x14
  4288. 0000304C  5DC1                     slt        D1
  4289. label0000304E:
  4290. 0000304E  C001                     and.b      D0, D1
  4291. label00003050:
  4292. 00003050  6718                     beq        +0x1A /* 0000306A */
  4293. label00003052:
  4294. 00003052  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4295. 00003056  2008                     move.l     D0, A0
  4296. 00003058  6602                     bne        +0x4 /* 0000305C */
  4297. 0000305A  4E40                     trap       0
  4298. label0000305C:
  4299. 0000305C  2050                     movea.l    A0, [A0]
  4300. 0000305E  2008                     move.l     D0, A0
  4301. 00003060  6602                     bne        +0x4 /* 00003064 */
  4302. 00003062  4E40                     trap       0
  4303. label00003064:
  4304. 00003064  3E10                     move.w     D7, [A0]
  4305. 00003066  5247                     addq.w     D7, 1
  4306. 00003068  601A                     bra        +0x1C /* 00003084 */
  4307. label0000306A:
  4308. 0000306A  4205                     clr.b      D5
  4309. 0000306C  4247                     clr.w      D7
  4310. label0000306E:
  4311. 0000306E  5247                     addq.w     D7, 1
  4312. 00003070  554F                     subq.w     A7, 2
  4313. 00003072  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4314. 00003076  3F07                     move.w     -[A7], D7
  4315. 00003078  4EBA FDA2                jsr        [PC - 0x25E /* 00002E1C */]
  4316. 0000307C  1A1F                     move.b     D5, [A7]+
  4317. 0000307E  0C05 0001                cmpi.b     D5, 0x1
  4318. 00003082  66EA                     bne        -0x14 /* 0000306E */
  4319. label00003084:
  4320. 00003084  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4321. 00003088  2008                     move.l     D0, A0
  4322. 0000308A  6602                     bne        +0x4 /* 0000308E */
  4323. 0000308C  4E40                     trap       0
  4324. label0000308E:
  4325. 0000308E  2050                     movea.l    A0, [A0]
  4326. 00003090  2008                     move.l     D0, A0
  4327. 00003092  6602                     bne        +0x4 /* 00003096 */
  4328. 00003094  4E40                     trap       0
  4329. label00003096:
  4330. 00003096  3010                     move.w     D0, [A0]
  4331. 00003098  5240                     addq.w     D0, 1
  4332. 0000309A  3207                     move.w     D1, D7
  4333. 0000309C  5241                     addq.w     D1, 1
  4334. 0000309E  3D41 FFE8                move.w     [A6 - 0x18], D1
  4335. 000030A2  3C00                     move.w     D6, D0
  4336. 000030A4  3D46 FFE6                move.w     [A6 - 0x1A], D6
  4337. 000030A8  6000 009C                bra        +0x9E /* 00003146 */
  4338. label000030AC:
  4339. 000030AC  0C46 0015                cmpi.w     D6, 0x15
  4340. 000030B0  6D04                     blt        +0x6 /* 000030B6 */
  4341. 000030B2  6000 0082                bra        +0x84 /* 00003136 */
  4342. label000030B6:
  4343. 000030B6  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4344. 000030BA  2008                     move.l     D0, A0
  4345. 000030BC  6602                     bne        +0x4 /* 000030C0 */
  4346. 000030BE  4E40                     trap       0
  4347. label000030C0:
  4348. 000030C0  2050                     movea.l    A0, [A0]
  4349. 000030C2  2008                     move.l     D0, A0
  4350. 000030C4  6602                     bne        +0x4 /* 000030C8 */
  4351. 000030C6  4E40                     trap       0
  4352. label000030C8:
  4353. 000030C8  3006                     move.w     D0, D6
  4354. 000030CA  5340                     subq.w     D0, 1
  4355. 000030CC  41BC 0013 3006           .invalid   0, 0x133006 // invalid opcode 4 with b == 6
  4356. 000030D2  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4357. 000030D6  49F0 00DE                lea.l      A4, [A0 + D0.w - 0x34]
  4358. 000030DA  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4359. 000030DE  2008                     move.l     D0, A0
  4360. 000030E0  6602                     bne        +0x4 /* 000030E4 */
  4361. 000030E2  4E40                     trap       0
  4362. label000030E4:
  4363. 000030E4  2050                     movea.l    A0, [A0]
  4364. 000030E6  2008                     move.l     D0, A0
  4365. 000030E8  6602                     bne        +0x4 /* 000030EC */
  4366. 000030EA  4E40                     trap       0
  4367. label000030EC:
  4368. 000030EC  3006                     move.w     D0, D6
  4369. 000030EE  5340                     subq.w     D0, 1
  4370. 000030F0  3200                     move.w     D1, D0
  4371. 000030F2  5341                     subq.w     D1, 1
  4372. 000030F4  43BC 0013 C1FC           .invalid   1, 0x13C1FC // invalid opcode 4 with b == 6
  4373. 000030FA  0024 2970                ori.b      -[A4], 0x70 /* 'p' */
  4374. 000030FE  00FE                     .incomplete
  4375. 00003100  0020 206D                ori.b      -[A0], 0x6D /* 'm' */
  4376. 00003104  F1DA                     .invalid   <<F/7/0>>
  4377. 00003106  2008                     move.l     D0, A0
  4378. 00003108  6602                     bne        +0x4 /* 0000310C */
  4379. 0000310A  4E40                     trap       0
  4380. label0000310C:
  4381. 0000310C  2050                     movea.l    A0, [A0]
  4382. 0000310E  2008                     move.l     D0, A0
  4383. 00003110  6602                     bne        +0x4 /* 00003114 */
  4384. 00003112  4E40                     trap       0
  4385. label00003114:
  4386. 00003114  3006                     move.w     D0, D6
  4387. 00003116  5340                     subq.w     D0, 1
  4388. 00003118  3200                     move.w     D1, D0
  4389. 0000311A  5341                     subq.w     D1, 1
  4390. 0000311C  43BC 0013 C1FC           .invalid   1, 0x13C1FC // invalid opcode 4 with b == 6
  4391. 00003122  0024 3F3C                ori.b      -[A4], 0x3C /* '<' */
  4392. 00003126  001E 4870                ori.b      [A6]+, 0x70 /* 'p' */
  4393. 0000312A  00DE                     .incomplete
  4394. 0000312C  2F0C                     move.l     -[A7], A4
  4395. 0000312E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4396. 00003132  6402                     bcc        +0x4 /* 00003136 */
  4397. 00003134  4E42                     trap       2
  4398. label00003136:
  4399. 00003136  BC6E FFE6                cmp.w      D6, [A6 - 0x1A]
  4400. 0000313A  6702                     beq        +0x4 /* 0000313E */
  4401. 0000313C  4E46                     trap       6
  4402. label0000313E:
  4403. 0000313E  536E FFE6                subq.w     [A6 - 0x1A], 1
  4404. 00003142  5346                     subq.w     D6, 1
  4405. 00003144  6908                     bvs        +0xA /* 0000314E */
  4406. label00003146:
  4407. 00003146  BC6E FFE8                cmp.w      D6, [A6 - 0x18]
  4408. 0000314A  6C00 FF60                bge        -0x9E /* 000030AC */
  4409. label0000314E:
  4410. 0000314E  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4411. 00003152  2008                     move.l     D0, A0
  4412. 00003154  6602                     bne        +0x4 /* 00003158 */
  4413. 00003156  4E40                     trap       0
  4414. label00003158:
  4415. 00003158  2850                     movea.l    A4, [A0]
  4416. 0000315A  200C                     move.l     D0, A4
  4417. 0000315C  6602                     bne        +0x4 /* 00003160 */
  4418. 0000315E  4E40                     trap       0
  4419. label00003160:
  4420. 00003160  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4421. 00003164  2008                     move.l     D0, A0
  4422. 00003166  6602                     bne        +0x4 /* 0000316A */
  4423. 00003168  4E40                     trap       0
  4424. label0000316A:
  4425. 0000316A  2050                     movea.l    A0, [A0]
  4426. 0000316C  2008                     move.l     D0, A0
  4427. 0000316E  6602                     bne        +0x4 /* 00003172 */
  4428. 00003170  4E40                     trap       0
  4429. label00003172:
  4430. 00003172  3010                     move.w     D0, [A0]
  4431. 00003174  5240                     addq.w     D0, 1
  4432. 00003176  3880                     move.w     [A4], D0
  4433. 00003178  0C54 0014                cmpi.w     [A4], 0x14
  4434. 0000317C  6F04                     ble        +0x6 /* 00003182 */
  4435. 0000317E  38BC 0014                move.w     [A4], 0x14
  4436. label00003182:
  4437. 00003182  3007                     move.w     D0, D7
  4438. 00003184  5340                     subq.w     D0, 1
  4439. 00003186  41BC 0013 3007           .invalid   0, 0x133007 // invalid opcode 4 with b == 6
  4440. 0000318C  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4441. 00003190  29AE 0008 00FE           move.l     [A4 + D0.w - 0x2], [A6 + 0x8]
  4442. 00003196  486E FFCA                pea.l      [A6 - 0x36]
  4443. 0000319A  4EBA FCCC                jsr        [PC - 0x334 /* 00002E68 */]
  4444. 0000319E  584F                     addq.w     A7, 4
  4445. 000031A0  3007                     move.w     D0, D7
  4446. 000031A2  5340                     subq.w     D0, 1
  4447. 000031A4  41BC 0013 3007           .invalid   0, 0x133007 // invalid opcode 4 with b == 6
  4448. 000031AA  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4449. 000031AE  3F3C 001E                move.w     -[A7], 0x1E
  4450. 000031B2  486E FFCA                pea.l      [A6 - 0x36]
  4451. 000031B6  4874 00DE                pea.l      [A4 + D0.w - 0x34]
  4452. 000031BA  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4453. 000031BE  6402                     bcc        +0x4 /* 000031C2 */
  4454. 000031C0  4E42                     trap       2
  4455. label000031C2:
  4456. 000031C2  2F2D F1DA                move.l     -[A7], [A5 - 0xE26]
  4457. 000031C6  A9AA                     syscall    ChangedResource
  4458. 000031C8  2F2D F1DA                move.l     -[A7], [A5 - 0xE26]
  4459. 000031CC  A9B0                     syscall    WriteResource
  4460. 000031CE  554F                     subq.w     A7, 2
  4461. 000031D0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4462. 000031D4  4EBA F92E                jsr        [PC - 0x6D2 /* 00002B04 */]
  4463. 000031D8  4EBA F90C                jsr        [PC - 0x6F4 /* 00002AE6 */]
  4464. 000031DC  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4465. 000031E0  4E5E                     unlink     A6
  4466. 000031E2  2E9F                     move.l     [A7], [A7]+
  4467. 000031E4  4E75                     rts
  4468. 000031E6  4144                     chk.w      D0, D4
  4469. 000031E8  444E                     neg.w      A6
  4470. 000031EA  4557                     chk.w      D2, [A7]
  4471. 000031EC  5343                     subq.w     D3, 1
  4472. fn000031EE:
  4473. 000031EE  4E56 FFCE                link       A6, -0x0032
  4474. 000031F2  2F07                     move.l     -[A7], D7
  4475. 000031F4  206E 0008                movea.l    A0, [A6 + 0x8]
  4476. 000031F8  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4477. 000031FC  7007                     moveq.l    D0, 0x07
  4478. label000031FE:
  4479. 000031FE  22D8                     move.l     [A1]+, [A0]+
  4480. 00003200  51C8 FFFC                dbf        D0, -0x6 /* 000031FE */
  4481. 00003204  554F                     subq.w     A7, 2
  4482. 00003206  486E FFD0                pea.l      [A6 - 0x30]
  4483. 0000320A  A88C                     syscall    StringWidth
  4484. 0000320C  3E1F                     move.w     D7, [A7]+
  4485. 0000320E  302E 000C                move.w     D0, [A6 + 0xC]
  4486. 00003212  9047                     sub.w      D0, D7
  4487. 00003214  3D40 000E                move.w     [A6 + 0xE], D0
  4488. 00003218  2E1F                     move.l     D7, [A7]+
  4489. 0000321A  4E5E                     unlink     A6
  4490. 0000321C  205F                     movea.l    A0, [A7]+
  4491. 0000321E  5C4F                     addq.w     A7, 6
  4492. 00003220  4ED0                     jmp        [A0]
  4493. 00003222  5249                     addq.w     A1, 1
  4494. 00003224  4748                     chk.w      D3, A0
  4495. 00003226  544A                     addq.w     A2, 2
  4496. 00003228  5553                     subq.w     [A3], 2
  4497. fn0000322A:
  4498. 0000322A  4E56 FFCC                link       A6, -0x0034
  4499. 0000322E  48E7 0300                movem.l    -[A7], D6,D7
  4500. 00003232  206E 0008                movea.l    A0, [A6 + 0x8]
  4501. 00003236  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4502. 0000323A  7007                     moveq.l    D0, 0x07
  4503. label0000323C:
  4504. 0000323C  22D8                     move.l     [A1]+, [A0]+
  4505. 0000323E  51C8 FFFC                dbf        D0, -0x6 /* 0000323C */
  4506. 00003242  3E3C 01DE                move.w     D7, 0x1DE
  4507. 00003246  554F                     subq.w     A7, 2
  4508. 00003248  486E FFD0                pea.l      [A6 - 0x30]
  4509. 0000324C  A88C                     syscall    StringWidth
  4510. 0000324E  3C1F                     move.w     D6, [A7]+
  4511. 00003250  3007                     move.w     D0, D7
  4512. 00003252  9046                     sub.w      D0, D6
  4513. 00003254  48C0                     ext.l      D0
  4514. 00003256  81FC 0002                divs.w     D0, 0x2
  4515. 0000325A  3D40 000C                move.w     [A6 + 0xC], D0
  4516. 0000325E  4CDF 00C0                movem.l    D6,D7, [A7]+
  4517. 00003262  4E5E                     unlink     A6
  4518. 00003264  2E9F                     move.l     [A7], [A7]+
  4519. 00003266  4E75                     rts
  4520. 00003268  4345                     chk.w      D1, D5
  4521. 0000326A  4E54 4552                link       A4, -0xFFFFBAAE
  4522. 0000326E  5354                     subq.w     [A4], 1
  4523. fn00003270:
  4524. 00003270  4E56 FFE8                link       A6, -0x0018
  4525. 00003274  486E FFE8                pea.l      [A6 - 0x18]
  4526. 00003278  A88B                     syscall    GetFontInfo
  4527. 0000327A  302E FFE8                move.w     D0, [A6 - 0x18]
  4528. 0000327E  D06E FFEA                add.w      D0, [A6 - 0x16]
  4529. 00003282  D06E FFEE                add.w      D0, [A6 - 0x12]
  4530. 00003286  3D40 0008                move.w     [A6 + 0x8], D0
  4531. 0000328A  4E5E                     unlink     A6
  4532. 0000328C  4E75                     rts
  4533. 0000328E  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  4534. 00003292  4C45 4144                movem.l    D2,D6,A0,A6, D5
  4535. export_38:
  4536. fn00003296:
  4537. 00003296  4E56 FAD0                link       A6, -0x0530
  4538. 0000329A  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4539. 0000329E  594F                     subq.w     A7, 4
  4540. 000032A0  2F3C 4853 4352           move.l     -[A7], 0x48534352 /* 'HSCR' */
  4541. 000032A6  3F3C 0080                move.w     -[A7], 0x80
  4542. 000032AA  A9A0                     syscall    GetResource
  4543. 000032AC  2B5F F1DA                move.l     [A5 - 0xE26], [A7]+
  4544. 000032B0  2F2D F1DA                move.l     -[A7], [A5 - 0xE26]
  4545. 000032B4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4546. 000032B8  206D F1DA                movea.l    A0, [A5 - 0xE26]
  4547. 000032BC  2008                     move.l     D0, A0
  4548. 000032BE  6602                     bne        +0x4 /* 000032C2 */
  4549. 000032C0  4E40                     trap       0
  4550. label000032C2:
  4551. 000032C2  2050                     movea.l    A0, [A0]
  4552. 000032C4  2008                     move.l     D0, A0
  4553. 000032C6  6602                     bne        +0x4 /* 000032CA */
  4554. 000032C8  4E40                     trap       0
  4555. label000032CA:
  4556. 000032CA  43EE FCF0                lea.l      A1, [A6 - 0x310]
  4557. 000032CE  303C 00B3                move.w     D0, 0xB3
  4558. label000032D2:
  4559. 000032D2  22D8                     move.l     [A1]+, [A0]+
  4560. 000032D4  51C8 FFFC                dbf        D0, -0x6 /* 000032D2 */
  4561. 000032D8  32D8                     move.w     [A1]+, [A0]+
  4562. 000032DA  4EBA F80A                jsr        [PC - 0x7F6 /* 00002AE6 */]
  4563. 000032DE  486D FEB6                pea.l      [A5 - 0x14A]
  4564. 000032E2  A8A3                     syscall    EraseRect
  4565. 000032E4  3F3C 0001                move.w     -[A7], 0x1
  4566. 000032E8  3F3C 0001                move.w     -[A7], 0x1
  4567. 000032EC  A89B                     syscall    PenSize
  4568. 000032EE  7608                     moveq.l    D3, 0x08
  4569. 000032F0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4570. 000032F4  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  4571. 000032F8  A893                     syscall    MoveTo
  4572. 000032FA  3F3C 01F3                move.w     -[A7], 0x1F3
  4573. 000032FE  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  4574. 00003302  A891                     syscall    LineTo
  4575. 00003304  3F3C 00F0                move.w     -[A7], 0xF0
  4576. 00003308  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  4577. 0000330C  A893                     syscall    MoveTo
  4578. 0000330E  3F3C 00F0                move.w     -[A7], 0xF0
  4579. 00003312  3F3C 013E                move.w     -[A7], 0x13E
  4580. 00003316  A891                     syscall    LineTo
  4581. 00003318  4EBA F31C                jsr        [PC - 0xCE4 /* 00002636 */]
  4582. 0000331C  486D FEB6                pea.l      [A5 - 0x14A]
  4583. 00003320  A8A1                     syscall    FrameRect
  4584. 00003322  486E FCE4                pea.l      [A6 - 0x31C]
  4585. 00003326  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4586. 0000332A  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  4587. 0000332E  3F3C 0084                move.w     -[A7], 0x84
  4588. 00003332  3F3C 0056                move.w     -[A7], 0x56 /* 'V' */
  4589. 00003336  A8A7                     syscall    SetRect
  4590. 00003338  594F                     subq.w     A7, 4
  4591. 0000333A  3F3C 1389                move.w     -[A7], 0x1389
  4592. 0000333E  A9BB                     syscall    GetIcon
  4593. 00003340  285F                     movea.l    A4, [A7]+
  4594. 00003342  486E FCE4                pea.l      [A6 - 0x31C]
  4595. 00003346  2F0C                     move.l     -[A7], A4
  4596. 00003348  A94B                     syscall    PlotIcon
  4597. 0000334A  486E FCE4                pea.l      [A6 - 0x31C]
  4598. 0000334E  3F3C 015F                move.w     -[A7], 0x15F
  4599. 00003352  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  4600. 00003356  3F3C 017F                move.w     -[A7], 0x17F
  4601. 0000335A  3F3C 0056                move.w     -[A7], 0x56 /* 'V' */
  4602. 0000335E  A8A7                     syscall    SetRect
  4603. 00003360  594F                     subq.w     A7, 4
  4604. 00003362  3F3C 1388                move.w     -[A7], 0x1388
  4605. 00003366  A9BB                     syscall    GetIcon
  4606. 00003368  285F                     movea.l    A4, [A7]+
  4607. 0000336A  486E FCE4                pea.l      [A6 - 0x31C]
  4608. 0000336E  2F0C                     move.l     -[A7], A4
  4609. 00003370  A94B                     syscall    PlotIcon
  4610. 00003372  4267                     clr.w      -[A7]
  4611. 00003374  A887                     syscall    TextFont
  4612. 00003376  3F3C 000C                move.w     -[A7], 0xC
  4613. 0000337A  A88A                     syscall    TextSize
  4614. 0000337C  1D7C 0001 FCD2           move.b     [A6 - 0x32E], 0x1
  4615. 00003382  7000                     moveq.l    D0, 0x00
  4616. 00003384  102E FCD2                move.b     D0, [A6 - 0x32E]
  4617. 00003388  3F00                     move.w     -[A7], D0
  4618. 0000338A  A888                     syscall    TextFace
  4619. 0000338C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4620. 00003390  A883                     syscall    DrawChar
  4621. 00003392  554F                     subq.w     A7, 2
  4622. 00003394  4EBA FEDA                jsr        [PC - 0x126 /* 00003270 */]
  4623. 00003398  3E1F                     move.w     D7, [A7]+
  4624. 0000339A  0647 0032                addi.w     D7, 0x32 /* '2' */
  4625. 0000339E  3A07                     move.w     D5, D7
  4626. 000033A0  5645                     addq.w     D5, 3
  4627. 000033A2  41FA 04A4                lea.l      A0, [PC + 0x4A4 /* 00003848, value 0xB546865, pstring "The Gobbler" */]
  4628. 000033A6  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  4629. 000033AA  22D8                     move.l     [A1]+, [A0]+
  4630. 000033AC  22D8                     move.l     [A1]+, [A0]+
  4631. 000033AE  22D8                     move.l     [A1]+, [A0]+
  4632. 000033B0  554F                     subq.w     A7, 2
  4633. 000033B2  486E FFC2                pea.l      [A6 - 0x3E]
  4634. 000033B6  4EBA FE72                jsr        [PC - 0x18E /* 0000322A */]
  4635. 000033BA  381F                     move.w     D4, [A7]+
  4636. 000033BC  3F04                     move.w     -[A7], D4
  4637. 000033BE  3F07                     move.w     -[A7], D7
  4638. 000033C0  A893                     syscall    MoveTo
  4639. 000033C2  486E FFC2                pea.l      [A6 - 0x3E]
  4640. 000033C6  A884                     syscall    DrawString
  4641. 000033C8  554F                     subq.w     A7, 2
  4642. 000033CA  4EBA FEA4                jsr        [PC - 0x15C /* 00003270 */]
  4643. 000033CE  3E1F                     move.w     D7, [A7]+
  4644. 000033D0  DE45                     add.w      D7, D5
  4645. 000033D2  3A07                     move.w     D5, D7
  4646. 000033D4  41FA 0464                lea.l      A0, [PC + 0x464 /* 0000383A, value 0xC48616C, pstring "Hall of Fame" */]
  4647. 000033D8  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  4648. 000033DC  22D8                     move.l     [A1]+, [A0]+
  4649. 000033DE  22D8                     move.l     [A1]+, [A0]+
  4650. 000033E0  22D8                     move.l     [A1]+, [A0]+
  4651. 000033E2  22D8                     move.l     [A1]+, [A0]+
  4652. 000033E4  554F                     subq.w     A7, 2
  4653. 000033E6  486E FFC2                pea.l      [A6 - 0x3E]
  4654. 000033EA  4EBA FE3E                jsr        [PC - 0x1C2 /* 0000322A */]
  4655. 000033EE  381F                     move.w     D4, [A7]+
  4656. 000033F0  3F04                     move.w     -[A7], D4
  4657. 000033F2  3F07                     move.w     -[A7], D7
  4658. 000033F4  A893                     syscall    MoveTo
  4659. 000033F6  486E FFC2                pea.l      [A6 - 0x3E]
  4660. 000033FA  A884                     syscall    DrawString
  4661. 000033FC  554F                     subq.w     A7, 2
  4662. 000033FE  4EBA FE70                jsr        [PC - 0x190 /* 00003270 */]
  4663. 00003402  3E1F                     move.w     D7, [A7]+
  4664. 00003404  DE45                     add.w      D7, D5
  4665. 00003406  0647 0032                addi.w     D7, 0x32 /* '2' */
  4666. 0000340A  3A07                     move.w     D5, D7
  4667. 0000340C  3F3C 0003                move.w     -[A7], 0x3
  4668. 00003410  A887                     syscall    TextFont
  4669. 00003412  3F3C 000C                move.w     -[A7], 0xC
  4670. 00003416  A88A                     syscall    TextSize
  4671. 00003418  1D7C 0004 FCD2           move.b     [A6 - 0x32E], 0x4
  4672. 0000341E  7000                     moveq.l    D0, 0x00
  4673. 00003420  102E FCD2                move.b     D0, [A6 - 0x32E]
  4674. 00003424  3F00                     move.w     -[A7], D0
  4675. 00003426  A888                     syscall    TextFace
  4676. 00003428  3003                     move.w     D0, D3
  4677. 0000342A  0640 0023                addi.w     D0, 0x23 /* '#' */
  4678. 0000342E  3F00                     move.w     -[A7], D0
  4679. 00003430  3F07                     move.w     -[A7], D7
  4680. 00003432  A893                     syscall    MoveTo
  4681. 00003434  41FA 03FE                lea.l      A0, [PC + 0x3FE /* 00003834, value 0x44E414D, pstring "NAME" */]
  4682. 00003438  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  4683. 0000343C  22D8                     move.l     [A1]+, [A0]+
  4684. 0000343E  22D8                     move.l     [A1]+, [A0]+
  4685. 00003440  486E FFC2                pea.l      [A6 - 0x3E]
  4686. 00003444  A884                     syscall    DrawString
  4687. 00003446  41FA 03E6                lea.l      A0, [PC + 0x3E6 /* 0000382E, value 0x553434F, pstring "SCORE" */]
  4688. 0000344A  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  4689. 0000344E  22D8                     move.l     [A1]+, [A0]+
  4690. 00003450  22D8                     move.l     [A1]+, [A0]+
  4691. 00003452  554F                     subq.w     A7, 2
  4692. 00003454  3803                     move.w     D4, D3
  4693. 00003456  0644 00DC                addi.w     D4, 0xDC
  4694. 0000345A  3F04                     move.w     -[A7], D4
  4695. 0000345C  486E FFC2                pea.l      [A6 - 0x3E]
  4696. 00003460  4EBA FD8C                jsr        [PC - 0x274 /* 000031EE */]
  4697. 00003464  381F                     move.w     D4, [A7]+
  4698. 00003466  3F04                     move.w     -[A7], D4
  4699. 00003468  3F07                     move.w     -[A7], D7
  4700. 0000346A  A893                     syscall    MoveTo
  4701. 0000346C  486E FFC2                pea.l      [A6 - 0x3E]
  4702. 00003470  A884                     syscall    DrawString
  4703. 00003472  3003                     move.w     D0, D3
  4704. 00003474  0640 010E                addi.w     D0, 0x10E
  4705. 00003478  3F00                     move.w     -[A7], D0
  4706. 0000347A  3F07                     move.w     -[A7], D7
  4707. 0000347C  A893                     syscall    MoveTo
  4708. 0000347E  41FA 03A8                lea.l      A0, [PC + 0x3A8 /* 00003828, value 0x44E414D, pstring "NAME" */]
  4709. 00003482  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  4710. 00003486  22D8                     move.l     [A1]+, [A0]+
  4711. 00003488  22D8                     move.l     [A1]+, [A0]+
  4712. 0000348A  486E FFC2                pea.l      [A6 - 0x3E]
  4713. 0000348E  A884                     syscall    DrawString
  4714. 00003490  41FA 0390                lea.l      A0, [PC + 0x390 /* 00003822, value 0x553434F, pstring "SCORE" */]
  4715. 00003494  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  4716. 00003498  22D8                     move.l     [A1]+, [A0]+
  4717. 0000349A  22D8                     move.l     [A1]+, [A0]+
  4718. 0000349C  554F                     subq.w     A7, 2
  4719. 0000349E  3803                     move.w     D4, D3
  4720. 000034A0  0644 01DB                addi.w     D4, 0x1DB
  4721. 000034A4  3F04                     move.w     -[A7], D4
  4722. 000034A6  486E FFC2                pea.l      [A6 - 0x3E]
  4723. 000034AA  4EBA FD42                jsr        [PC - 0x2BE /* 000031EE */]
  4724. 000034AE  381F                     move.w     D4, [A7]+
  4725. 000034B0  3F04                     move.w     -[A7], D4
  4726. 000034B2  3F07                     move.w     -[A7], D7
  4727. 000034B4  A893                     syscall    MoveTo
  4728. 000034B6  486E FFC2                pea.l      [A6 - 0x3E]
  4729. 000034BA  A884                     syscall    DrawString
  4730. 000034BC  554F                     subq.w     A7, 2
  4731. 000034BE  4EBA FDB0                jsr        [PC - 0x250 /* 00003270 */]
  4732. 000034C2  3E1F                     move.w     D7, [A7]+
  4733. 000034C4  DE45                     add.w      D7, D5
  4734. 000034C6  3A07                     move.w     D5, D7
  4735. 000034C8  3D47 FFEA                move.w     [A6 - 0x16], D7
  4736. 000034CC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4737. 000034D0  A88A                     syscall    TextSize
  4738. 000034D2  422E FCD2                clr.b      [A6 - 0x32E]
  4739. 000034D6  7000                     moveq.l    D0, 0x00
  4740. 000034D8  102E FCD2                move.b     D0, [A6 - 0x32E]
  4741. 000034DC  3F00                     move.w     -[A7], D0
  4742. 000034DE  A888                     syscall    TextFace
  4743. 000034E0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4744. 000034E4  A883                     syscall    DrawChar
  4745. 000034E6  4A6E FCF0                tst.w      [A6 - 0x310]
  4746. 000034EA  6F00 031A                ble        +0x31C /* 00003806 */
  4747. 000034EE  3D6E FCF0 FFEC           move.w     [A6 - 0x14], [A6 - 0x310]
  4748. 000034F4  0C6E 000A FFEC           cmpi.w     [A6 - 0x14], 0xA /* '\n' */
  4749. 000034FA  6F06                     ble        +0x8 /* 00003502 */
  4750. 000034FC  3D7C 000A FFEC           move.w     [A6 - 0x14], 0xA /* '\n' */
  4751. label00003502:
  4752. 00003502  3D6E FFEC FCD2           move.w     [A6 - 0x32E], [A6 - 0x14]
  4753. 00003508  7C01                     moveq.l    D6, 0x01
  4754. 0000350A  3D46 FCD0                move.w     [A6 - 0x330], D6
  4755. 0000350E  6000 017A                bra        +0x17C /* 0000368A */
  4756. label00003512:
  4757. 00003512  554F                     subq.w     A7, 2
  4758. 00003514  4EBA FD5A                jsr        [PC - 0x2A6 /* 00003270 */]
  4759. 00003518  3E1F                     move.w     D7, [A7]+
  4760. 0000351A  DE45                     add.w      D7, D5
  4761. 0000351C  3A07                     move.w     D5, D7
  4762. 0000351E  486E FBD0                pea.l      [A6 - 0x430]
  4763. 00003522  486E FAD0                pea.l      [A6 - 0x530]
  4764. 00003526  487A 0010                pea.l      [PC + 0x10 /* 00003538, value 0x4EAD00A2 */]
  4765. 0000352A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  4766. 0000352E  3F06                     move.w     -[A7], D6
  4767. 00003530  3F3C 0008                move.w     -[A7], 0x8
  4768. 00003534  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4769. 00003538  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4770. 0000353C  584F                     addq.w     A7, 4
  4771. 0000353E  486E FAD0                pea.l      [A6 - 0x530]
  4772. 00003542  487A 02DC                pea.l      [PC + 0x2DC /* 00003820, value 0x12E0553 */]
  4773. 00003546  3F3C 0002                move.w     -[A7], 0x2
  4774. 0000354A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4775. 0000354E  584F                     addq.w     A7, 4
  4776. 00003550  6402                     bcc        +0x4 /* 00003554 */
  4777. 00003552  4E42                     trap       2
  4778. label00003554:
  4779. 00003554  3F3C 001E                move.w     -[A7], 0x1E
  4780. 00003558  486E FBD0                pea.l      [A6 - 0x430]
  4781. 0000355C  486E FFC2                pea.l      [A6 - 0x3E]
  4782. 00003560  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4783. 00003564  6402                     bcc        +0x4 /* 00003568 */
  4784. 00003566  4E42                     trap       2
  4785. label00003568:
  4786. 00003568  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  4787. 0000356C  6C2E                     bge        +0x30 /* 0000359C */
  4788. 0000356E  486E FBD0                pea.l      [A6 - 0x430]
  4789. 00003572  487A 02AA                pea.l      [PC + 0x2AA /* 0000381E, value 0x120012E */]
  4790. 00003576  486E FFC2                pea.l      [A6 - 0x3E]
  4791. 0000357A  3F3C 0002                move.w     -[A7], 0x2
  4792. 0000357E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4793. 00003582  584F                     addq.w     A7, 4
  4794. 00003584  6402                     bcc        +0x4 /* 00003588 */
  4795. 00003586  4E42                     trap       2
  4796. label00003588:
  4797. 00003588  3F3C 001E                move.w     -[A7], 0x1E
  4798. 0000358C  486E FBD0                pea.l      [A6 - 0x430]
  4799. 00003590  486E FFC2                pea.l      [A6 - 0x3E]
  4800. 00003594  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4801. 00003598  6402                     bcc        +0x4 /* 0000359C */
  4802. 0000359A  4E42                     trap       2
  4803. label0000359C:
  4804. 0000359C  3003                     move.w     D0, D3
  4805. 0000359E  0640 000A                addi.w     D0, 0xA /* '\n' */
  4806. 000035A2  3F00                     move.w     -[A7], D0
  4807. 000035A4  3F07                     move.w     -[A7], D7
  4808. 000035A6  A893                     syscall    MoveTo
  4809. 000035A8  486E FBD0                pea.l      [A6 - 0x430]
  4810. 000035AC  486E FFC2                pea.l      [A6 - 0x3E]
  4811. 000035B0  7000                     moveq.l    D0, 0x00
  4812. 000035B2  102E FFC2                move.b     D0, [A6 - 0x3E]
  4813. 000035B6  5740                     subq.w     D0, 3
  4814. 000035B8  3F00                     move.w     -[A7], D0
  4815. 000035BA  3F3C 0004                move.w     -[A7], 0x4
  4816. 000035BE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4817. 000035C2  584F                     addq.w     A7, 4
  4818. 000035C4  3F3C 001E                move.w     -[A7], 0x1E
  4819. 000035C8  486E FBD0                pea.l      [A6 - 0x430]
  4820. 000035CC  486E FFC2                pea.l      [A6 - 0x3E]
  4821. 000035D0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4822. 000035D4  6402                     bcc        +0x4 /* 000035D8 */
  4823. 000035D6  4E42                     trap       2
  4824. label000035D8:
  4825. 000035D8  486E FFC2                pea.l      [A6 - 0x3E]
  4826. 000035DC  A884                     syscall    DrawString
  4827. 000035DE  3006                     move.w     D0, D6
  4828. 000035E0  5340                     subq.w     D0, 1
  4829. 000035E2  41BC 0013 3006           .invalid   0, 0x133006 // invalid opcode 4 with b == 6
  4830. 000035E8  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4831. 000035EC  3F3C 001E                move.w     -[A7], 0x1E
  4832. 000035F0  0640 FCCE                addi.w     D0, 0xFCCE
  4833. 000035F4  4876 0000                pea.l      [A6 + D0.w]
  4834. 000035F8  486E FFC2                pea.l      [A6 - 0x3E]
  4835. 000035FC  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4836. 00003600  6402                     bcc        +0x4 /* 00003604 */
  4837. 00003602  4E42                     trap       2
  4838. label00003604:
  4839. 00003604  3003                     move.w     D0, D3
  4840. 00003606  0640 0023                addi.w     D0, 0x23 /* '#' */
  4841. 0000360A  3F00                     move.w     -[A7], D0
  4842. 0000360C  3F07                     move.w     -[A7], D7
  4843. 0000360E  A893                     syscall    MoveTo
  4844. 00003610  486E FFC2                pea.l      [A6 - 0x3E]
  4845. 00003614  A884                     syscall    DrawString
  4846. 00003616  486E FBD0                pea.l      [A6 - 0x430]
  4847. 0000361A  487A 0024                pea.l      [PC + 0x24 /* 00003640, value 0x4EAD00A2 */]
  4848. 0000361E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  4849. 00003622  3006                     move.w     D0, D6
  4850. 00003624  5340                     subq.w     D0, 1
  4851. 00003626  41BC 0013 3006           .invalid   0, 0x133006 // invalid opcode 4 with b == 6
  4852. 0000362C  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4853. 00003630  0640 FCEE                addi.w     D0, 0xFCEE
  4854. 00003634  2F36 0000                move.l     -[A7], [A6 + D0.w]
  4855. 00003638  3F3C 0008                move.w     -[A7], 0x8
  4856. 0000363C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  4857. 00003640  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4858. 00003644  584F                     addq.w     A7, 4
  4859. 00003646  3F3C 001E                move.w     -[A7], 0x1E
  4860. 0000364A  486E FBD0                pea.l      [A6 - 0x430]
  4861. 0000364E  486E FFC2                pea.l      [A6 - 0x3E]
  4862. 00003652  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4863. 00003656  6402                     bcc        +0x4 /* 0000365A */
  4864. 00003658  4E42                     trap       2
  4865. label0000365A:
  4866. 0000365A  554F                     subq.w     A7, 2
  4867. 0000365C  3803                     move.w     D4, D3
  4868. 0000365E  0644 00DC                addi.w     D4, 0xDC
  4869. 00003662  3F04                     move.w     -[A7], D4
  4870. 00003664  486E FFC2                pea.l      [A6 - 0x3E]
  4871. 00003668  4EBA FB84                jsr        [PC - 0x47C /* 000031EE */]
  4872. 0000366C  381F                     move.w     D4, [A7]+
  4873. 0000366E  3F04                     move.w     -[A7], D4
  4874. 00003670  3F07                     move.w     -[A7], D7
  4875. 00003672  A893                     syscall    MoveTo
  4876. 00003674  486E FFC2                pea.l      [A6 - 0x3E]
  4877. 00003678  A884                     syscall    DrawString
  4878. 0000367A  BC6E FCD0                cmp.w      D6, [A6 - 0x330]
  4879. 0000367E  6702                     beq        +0x4 /* 00003682 */
  4880. 00003680  4E46                     trap       6
  4881. label00003682:
  4882. 00003682  526E FCD0                addq.w     [A6 - 0x330], 1
  4883. 00003686  5246                     addq.w     D6, 1
  4884. 00003688  6908                     bvs        +0xA /* 00003692 */
  4885. label0000368A:
  4886. 0000368A  BC6E FCD2                cmp.w      D6, [A6 - 0x32E]
  4887. 0000368E  6F00 FE82                ble        -0x17C /* 00003512 */
  4888. label00003692:
  4889. 00003692  0C6E 000A FCF0           cmpi.w     [A6 - 0x310], 0xA /* '\n' */
  4890. 00003698  6F00 016C                ble        +0x16E /* 00003806 */
  4891. 0000369C  3D7C 000B FFEC           move.w     [A6 - 0x14], 0xB
  4892. 000036A2  3E2E FFEA                move.w     D7, [A6 - 0x16]
  4893. 000036A6  3A07                     move.w     D5, D7
  4894. 000036A8  3D6E FCF0 FCD2           move.w     [A6 - 0x32E], [A6 - 0x310]
  4895. 000036AE  3C2E FFEC                move.w     D6, [A6 - 0x14]
  4896. 000036B2  3D46 FCD0                move.w     [A6 - 0x330], D6
  4897. 000036B6  6000 0146                bra        +0x148 /* 000037FE */
  4898. label000036BA:
  4899. 000036BA  554F                     subq.w     A7, 2
  4900. 000036BC  4EBA FBB2                jsr        [PC - 0x44E /* 00003270 */]
  4901. 000036C0  3E1F                     move.w     D7, [A7]+
  4902. 000036C2  DE45                     add.w      D7, D5
  4903. 000036C4  3A07                     move.w     D5, D7
  4904. 000036C6  486E FBD0                pea.l      [A6 - 0x430]
  4905. 000036CA  486E FAD0                pea.l      [A6 - 0x530]
  4906. 000036CE  487A 0010                pea.l      [PC + 0x10 /* 000036E0, value 0x4EAD00A2 */]
  4907. 000036D2  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  4908. 000036D6  3F06                     move.w     -[A7], D6
  4909. 000036D8  3F3C 0008                move.w     -[A7], 0x8
  4910. 000036DC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4911. 000036E0  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4912. 000036E4  584F                     addq.w     A7, 4
  4913. 000036E6  486E FAD0                pea.l      [A6 - 0x530]
  4914. 000036EA  487A 0130                pea.l      [PC + 0x130 /* 0000381C, value 0x12E0120 */]
  4915. 000036EE  3F3C 0002                move.w     -[A7], 0x2
  4916. 000036F2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4917. 000036F6  584F                     addq.w     A7, 4
  4918. 000036F8  6402                     bcc        +0x4 /* 000036FC */
  4919. 000036FA  4E42                     trap       2
  4920. label000036FC:
  4921. 000036FC  3F3C 001E                move.w     -[A7], 0x1E
  4922. 00003700  486E FBD0                pea.l      [A6 - 0x430]
  4923. 00003704  486E FFC2                pea.l      [A6 - 0x3E]
  4924. 00003708  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4925. 0000370C  6402                     bcc        +0x4 /* 00003710 */
  4926. 0000370E  4E42                     trap       2
  4927. label00003710:
  4928. 00003710  486E FBD0                pea.l      [A6 - 0x430]
  4929. 00003714  486E FFC2                pea.l      [A6 - 0x3E]
  4930. 00003718  7000                     moveq.l    D0, 0x00
  4931. 0000371A  102E FFC2                move.b     D0, [A6 - 0x3E]
  4932. 0000371E  5740                     subq.w     D0, 3
  4933. 00003720  3F00                     move.w     -[A7], D0
  4934. 00003722  3F3C 0004                move.w     -[A7], 0x4
  4935. 00003726  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4936. 0000372A  584F                     addq.w     A7, 4
  4937. 0000372C  3F3C 001E                move.w     -[A7], 0x1E
  4938. 00003730  486E FBD0                pea.l      [A6 - 0x430]
  4939. 00003734  486E FFC2                pea.l      [A6 - 0x3E]
  4940. 00003738  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4941. 0000373C  6402                     bcc        +0x4 /* 00003740 */
  4942. 0000373E  4E42                     trap       2
  4943. label00003740:
  4944. 00003740  3003                     move.w     D0, D3
  4945. 00003742  0640 00F0                addi.w     D0, 0xF0
  4946. 00003746  3F00                     move.w     -[A7], D0
  4947. 00003748  3F07                     move.w     -[A7], D7
  4948. 0000374A  A893                     syscall    MoveTo
  4949. 0000374C  486E FFC2                pea.l      [A6 - 0x3E]
  4950. 00003750  A884                     syscall    DrawString
  4951. 00003752  3006                     move.w     D0, D6
  4952. 00003754  5340                     subq.w     D0, 1
  4953. 00003756  41BC 0013 3006           .invalid   0, 0x133006 // invalid opcode 4 with b == 6
  4954. 0000375C  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4955. 00003760  3F3C 001E                move.w     -[A7], 0x1E
  4956. 00003764  0640 FCCE                addi.w     D0, 0xFCCE
  4957. 00003768  4876 0000                pea.l      [A6 + D0.w]
  4958. 0000376C  486E FFC2                pea.l      [A6 - 0x3E]
  4959. 00003770  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4960. 00003774  6402                     bcc        +0x4 /* 00003778 */
  4961. 00003776  4E42                     trap       2
  4962. label00003778:
  4963. 00003778  3003                     move.w     D0, D3
  4964. 0000377A  0640 010C                addi.w     D0, 0x10C
  4965. 0000377E  3F00                     move.w     -[A7], D0
  4966. 00003780  3F07                     move.w     -[A7], D7
  4967. 00003782  A893                     syscall    MoveTo
  4968. 00003784  486E FFC2                pea.l      [A6 - 0x3E]
  4969. 00003788  A884                     syscall    DrawString
  4970. 0000378A  486E FBD0                pea.l      [A6 - 0x430]
  4971. 0000378E  487A 0024                pea.l      [PC + 0x24 /* 000037B4, value 0x4EAD00A2 */]
  4972. 00003792  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  4973. 00003796  3006                     move.w     D0, D6
  4974. 00003798  5340                     subq.w     D0, 1
  4975. 0000379A  41BC 0013 3006           .invalid   0, 0x133006 // invalid opcode 4 with b == 6
  4976. 000037A0  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4977. 000037A4  0640 FCEE                addi.w     D0, 0xFCEE
  4978. 000037A8  2F36 0000                move.l     -[A7], [A6 + D0.w]
  4979. 000037AC  3F3C 0008                move.w     -[A7], 0x8
  4980. 000037B0  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  4981. 000037B4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4982. 000037B8  584F                     addq.w     A7, 4
  4983. 000037BA  3F3C 001E                move.w     -[A7], 0x1E
  4984. 000037BE  486E FBD0                pea.l      [A6 - 0x430]
  4985. 000037C2  486E FFC2                pea.l      [A6 - 0x3E]
  4986. 000037C6  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4987. 000037CA  6402                     bcc        +0x4 /* 000037CE */
  4988. 000037CC  4E42                     trap       2
  4989. label000037CE:
  4990. 000037CE  554F                     subq.w     A7, 2
  4991. 000037D0  3803                     move.w     D4, D3
  4992. 000037D2  0644 01DC                addi.w     D4, 0x1DC
  4993. 000037D6  3F04                     move.w     -[A7], D4
  4994. 000037D8  486E FFC2                pea.l      [A6 - 0x3E]
  4995. 000037DC  4EBA FA10                jsr        [PC - 0x5F0 /* 000031EE */]
  4996. 000037E0  381F                     move.w     D4, [A7]+
  4997. 000037E2  3F04                     move.w     -[A7], D4
  4998. 000037E4  3F07                     move.w     -[A7], D7
  4999. 000037E6  A893                     syscall    MoveTo
  5000. 000037E8  486E FFC2                pea.l      [A6 - 0x3E]
  5001. 000037EC  A884                     syscall    DrawString
  5002. 000037EE  BC6E FCD0                cmp.w      D6, [A6 - 0x330]
  5003. 000037F2  6702                     beq        +0x4 /* 000037F6 */
  5004. 000037F4  4E46                     trap       6
  5005. label000037F6:
  5006. 000037F6  526E FCD0                addq.w     [A6 - 0x330], 1
  5007. 000037FA  5246                     addq.w     D6, 1
  5008. 000037FC  6908                     bvs        +0xA /* 00003806 */
  5009. label000037FE:
  5010. 000037FE  BC6E FCD2                cmp.w      D6, [A6 - 0x32E]
  5011. 00003802  6F00 FEB6                ble        -0x148 /* 000036BA */
  5012. label00003806:
  5013. 00003806  1B7C 0001 FEF1           move.b     [A5 - 0x10F], 0x1
  5014. 0000380C  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5015. 00003810  4E5E                     unlink     A6
  5016. 00003812  4E75                     rts
  5017. 00003814  444F                     neg.w      A7
  5018. 00003816  4849                     pea.l      A1
  5019. 00003818  4748                     chk.w      D3, A0
  5020. 0000381A  5343                     subq.w     D3, 1
  5021. 0000381C  012E 0120                btst       [A6 + 0x120], D0
  5022. 00003820  012E 0553                btst       [A6 + 0x553], D0
  5023. 00003824  434F                     chk.w      D1, A7
  5024. 00003826  5245                     addq.w     D5, 1
  5025. 00003828  044E 414D                subi.w     A6, 0x414D /* 'AM' */
  5026. 0000382C  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  5027. 0000382E  0553                     bchg       [A3], D2
  5028. 00003830  434F                     chk.w      D1, A7
  5029. 00003832  5245                     addq.w     D5, 1
  5030. 00003834  044E 414D                subi.w     A6, 0x414D /* 'AM' */
  5031. 00003838  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  5032. 0000383A  0C48 616C                cmpi.w     A0, 0x616C /* 'al' */
  5033. 0000383E  6C20                     bge        +0x22 /* 00003860 */
  5034. 00003840  6F66                     ble        +0x68 /* 000038A8 */
  5035. 00003842  2046                     movea.l    A0, D6
  5036. 00003844  616D                     bsr        +0x6F /* 000038B3 */
  5037. 00003846  6508                     bcs        +0xA /* 00003850 */
  5038. 00003848  0B54                     bchg       [A4], D5
  5039. 0000384A  6865                     bvc        +0x67 /* 000038B1 */
  5040. 0000384C  2047                     movea.l    A0, D7
  5041. 0000384E  6F62                     ble        +0x64 /* 000038B2 */
  5042. label00003850:
  5043. 00003850  626C                     bhi        +0x6E /* 000038BE */
  5044. 00003852  6572                     bcs        +0x74 /* 000038C6 */
  5045.